ReactJS日期选择器问题,仅适用于Windows XP中的年份选择

问题描述 投票:0回答:1

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

请在https://codepen.io/anon/pen/gdGaNp找到示例

附加屏幕拍摄也enter image description here

reactjs windows-xp react-datetime
1个回答
0
投票

找到了解决方案

将UTC添加到选定日期时,它正在运行

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

使用UTC和非UTC样本https://stackblitz.com/edit/react-e8fa6w?file=Hello.js

© www.soinside.com 2019 - 2024. All rights reserved.