Respect ignoreTimezone in the datepicker 'date' mode.

This commit is contained in:
Luke Towers 2019-05-14 13:09:48 -06:00
parent bcd5156497
commit 7590dfd30f
1 changed files with 1 additions and 4 deletions

View File

@ -117,18 +117,15 @@ class DatePicker extends FormWidgetBase
*/
public function prepareVars()
{
if ($value = $this->getLoadValue()) {
$value = DateTimeHelper::makeCarbon($value, false);
if ($this->mode === 'date' ) {
if ($this->mode === 'date' && !$this->ignoreTimezone) {
$backendTimeZone = \Backend\Models\Preference::get('timezone');
$value->setTimezone($backendTimeZone);
$value->setTime(0,0,0);
$value->setTimezone(Config::get('app.timezone'));
}
$value = $value->toDateTimeString();
}
$this->vars['name'] = $this->getFieldName();