我们开发了ReactJS应用程序,并使用react-datetime选择日期和年份。
在客户端计算机(Windows XP-Firefox 52.09)中选择YEAR时,值(年份)减少1.如果我们使用转换为“2017-01-01”的新日期(2018-01-01),则会发生同样的事情
注意
我的客户端在Windows XP上使用Firefox 52.09(我们知道Windows XP服务已经结束,但客户端在XP中只有很少的+功能)
示例代码
var date = new Date();
React.render(
<Datetime value = {new Date('2011-01-01')} dateFormat="YYYY"/>,
document.body
);
找到了解决方案
将UTC添加到选定日期时,它正在运行
<Datetime value={new Moment.utc(new Date('2011-01-01'))}/>
使用UTC和非UTC样本https://stackblitz.com/edit/react-e8fa6w?file=Hello.js