Проблема выбора даты в 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