之前写的创建时间一直是这样的
var date = new Date("2018-08-17 10:30");
今天写的时候在ios发现getTime()的时候返回NAN,后面输出日期的时候new Date("2018-08-17 10:30")形式在ios返回valid Date,原来ios不支持 - 的这种形式
解决办法:
var date = new Date("2018-08-17 10:30".replace(/-/g, '/'));
+new Date()
在js中,可以在某个元素之前使用+号,是将该元素转为Number类型,如果转换失败则得到NaN
+new Date() 调用的是valueOf()方法,Date.protoType.valueOf()等于Date.protoType.getTime(),所以会转为时间戳
<input type="tel" maxlength="6"/> 可以调起原生数字键盘
本文介绍了在iOS环境中JavaScript日期格式处理的一个常见问题及其解决方案。当使用特定格式的字符串初始化Date对象时,某些iOS设备上的JavaScript引擎可能会返回无效日期。文章提供了一种简单的方法来规避这一问题,并解释了+newDate()表达式的含义。
566

被折叠的 条评论
为什么被折叠?



