美文网首页react-native
关于 React-Native new Date()

关于 React-Native new Date()

作者: M4不会点AWM不会顺 | 来源:发表于2017-07-31 11:02 被阅读314次

最近在做有关日历相关的功能,发现了一个很神奇的小问题

let startTime = new Date(startTimeStr);

这个代码看上去一点毛病都没有,可是在release模式下,

startTime.getMinutes()   startTime.getHours() 

会出现NaN。

image.png

我很郁闷,经过一番科学上网之后发现:是时间格式的问题。
我之前的startTime格式是 2001-01-01 。这种格式在release模式下无效果,具体原因我还得再查查。现在有个整改方法是把时间格式改成 2001/01/01

startTimeStr= startTimeStr.replace(/\-/g,'/');
image.png

顺便推荐一个好用的日历组件 https://github.com/wix/react-native-calendars

使用DatePickerIOS 组件的时候 注意一下 maximumDateminimumDate 两个时间段的设置,默认时间不在这个范围内就会产生选择完时间后回滚的问题,另外timeZoneOffsetInMinutes 时区差,单位是分钟。默认情况下,选择器会选择设备的默认时区。通过此参数,可以指定一个时区。举个例子,要使用北京时间(东八区),可以传递8 * 60。

相关文章

网友评论

    本文标题:关于 React-Native new Date()

    本文链接:https://www.haomeiwen.com/subject/dwbllxtx.html