我们开发了ReactJS应用,并使用 react-datetime 选择日期和年份。
在客户端计算机(Windows XP-Firefox 52.09)中选择“年份”时,值(年)减少了 1 。如果我们将 新日期(2018-01-01) 转换为 “ 2017-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
);
中找到示例。
的屏幕截图
答案 0 :(得分:0)
找到了解决方案
将UTC添加到所选日期时,它可以正常工作
<Datetime value={new Moment.utc(new Date('2011-01-01'))}/>
具有UTC和非UTC示例 https://stackblitz.com/edit/react-e8fa6w?file=Hello.js