Проблема выбора даты в ReactJS с выбором только года в Windows XP

Мы разработали приложение ReactJS и использовали response -datetime для выбора даты и года.

При выборе ГОД на клиентском компьютере (Windows XP-Firefox 52.09) значение (год) уменьшилось на 1. То же самое происходит, если мы используем новую дату (2018-01-01), преобразованную в "2017-01-01"

Заметка

Мой клиент, использующий Firefox 52.09 в Windows XP (мы знаем, что служба Windows XP завершилась, но у клиента немного + функций в XP)

Образец кода

var date = new Date();
React.render(
    <Datetime value = {new Date('2011-01-01')} dateFormat="YYYY"/>,
    document.body
);

Пожалуйста, найдите пример на https://codepen.io/anon/pen/gdGaNp

Прикрепленный снимок экрана также введите описание изображения здесь

1 ответ

Нашел решение

При добавлении UTC к выбранной дате, это работает

<Datetime value={new Moment.utc(new Date('2011-01-01'))}/>

Пример с UTC и без UTC https://stackblitz.com/edit/react-e8fa6w?file=Hello.js

Другие вопросы по тегам