iphone上的Javascript无效日期
Javascript invalid Date on iphone
我有一个用字符串创建日期的网页。它工作得很好,除了我收到无效日期的iphone。
我读了一些关于IOS处理日期有点不同的文章,但没有找到解决方案。
我在股票浏览器和最新版本的Chrome中打开了这个页面,却出现了同样的错误。适用于Android和PC。
dateString = "2013-08-06"
date = new Date(dateString);
我已经尝试过这个修复,但相同的错误
var arr = "2010-03-15 10:30:00".split(/[- :]/),
date = new Date(arr[0], arr[1]-1, arr[2], arr[3], arr[4], arr[5]);
我昨天刚刚遇到这样的问题,但与internet explorer有关。我发现使用moment.js这样的跨浏览器日期库有助于缓解这个问题:
var date = "2013-03-15 10:30:00";
date = moment(date, "YYYY-MM-DD HH:mm:ss").toDate();
它只是日期对象的包装器,所以toDate()函数返回其日期对象。如果您想利用moment提供的格式化选项,只需删除toDate()即可。
相关文章:
- 如何修复FF和IE中的Javascript无效日期错误
- 下周末'javascript中的s datetime返回无效日期
- Momentjs :如何防止“无效日期”
- 用户可以在AngularUI日期选择器中键入无效的日期
- 如何在一个代码中检查无效的日期格式和超过18年的有效期
- Moment会在设置日期时自动更正无效日期
- 在jquery日期选择器中禁用特定日期无效
- Javascript第一次的日期无效
- 返回的日期无效
- Javascript Date 中的日期无效
- Firefox 中的日期无效,在 JavaScript 中将字符串转换为日期(mm-dd-yyyy)
- 新日期(isoDate)上的日期无效
- jQuery UI日期选择器getDate今天返回's的日期无效
- firefox中的日期无效
- 夏威夷时区的日期使JavaScript日期无效
- 字符串格式的日期无效
- 无法将字符串转换为日期-无效日期
- 法语的日期无效
- bootstrap日期选择器设置默认日期无效
- 如何在 JS 中使 00/00/0000 日期无效