From f4d1b4804a0dad0a616b01edc31187dace152165 Mon Sep 17 00:00:00 2001 From: janekptacijarabaci Date: Sat, 31 Mar 2018 11:33:23 +0200 Subject: moebius#110: HTML - input - datetime - Datepicker shows incorrect month for the first day of the month --- toolkit/content/widgets/datepicker.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/toolkit/content/widgets/datepicker.js b/toolkit/content/widgets/datepicker.js index 4387ae6324..0e9c9a6e62 100644 --- a/toolkit/content/widgets/datepicker.js +++ b/toolkit/content/widgets/datepicker.js @@ -279,9 +279,11 @@ function DatePicker(context) { */ function MonthYear(options, context) { const spinnerSize = 5; - const yearFormat = new Intl.DateTimeFormat(options.locale, { year: "numeric" }).format; - const dateFormat = new Intl.DateTimeFormat(options.locale, { year: "numeric", month: "long" }).format; - + const yearFormat = new Intl.DateTimeFormat(options.locale, { year: "numeric", + timeZone: "UTC" }).format; + const dateFormat = new Intl.DateTimeFormat(options.locale, { year: "numeric", + month: "long", + timeZone: "UTC" }).format; this.context = context; this.state = { dateFormat }; this.props = {}; @@ -299,7 +301,7 @@ function DatePicker(context) { this.state.isYearSet = true; options.setYear(year); }, - getDisplayString: year => yearFormat(new Date(new Date(0).setFullYear(year))), + getDisplayString: year => yearFormat(new Date(new Date(0).setUTCFullYear(year))), viewportSize: spinnerSize }, context.monthYearView) }; -- cgit v1.2.3