在Windows XP中只有年份选择的ReactJS日期选择器问题

时间:2018-09-06 10:50:02

标签: reactjs windows-xp react-datetime

我们开发了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
);

请在https://codepen.io/anon/pen/gdGaNp

中找到示例。

还附带了enter image description here

的屏幕截图

1 个答案:

答案 0 :(得分:0)

找到了解决方案

将UTC添加到所选日期时,它可以正常工作

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

具有UTC和非UTC示例 https://stackblitz.com/edit/react-e8fa6w?file=Hello.js