Проблема выбора даты в ReactJS с выбором только года в Windows XP - PullRequest
0 голосов
/ 06 сентября 2018

Мы разработали приложение 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

Прикрепленный снимок экрана также enter image description here

1 Ответ

0 голосов
/ 07 сентября 2018

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

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

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

С UTC и без UTC Образец https://stackblitz.com/edit/react-e8fa6w?file=Hello.js

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...