an other timezone fix for time(only) widget: this.date is on current date, changing it in get_value() to 1970-01-01, gives a time-difference, if we are currently on DST

This commit is contained in:
Ralf Becker 2014-08-27 16:57:22 +00:00
parent f9a99637d1
commit df83b4dbbe

View File

@ -154,6 +154,10 @@ var et2_date = et2_inputWidget.extend(
return;
}
this.set_validation_error(false);
// this.date is on current date, changing it in get_value() to 1970-01-01, gives a time-difference, if we are currently on DST
this.date.setDate(1);
this.date.setMonth(0);
this.date.setFullYear(1970);
// Avoid javascript timezone offset, hour is in 'user time'
this.date.setUTCHours(parsed.hour);
this.date.setMinutes(parsed.minute);