我有一个从字符串创建日期的网页。除了我得到无效日期的 iphone 之外,它工作正常。
我已经阅读了一些关于 IOS 处理日期的内容,但没有看到修复程序。
我已经在股票浏览器和最新版本的 Chrome 中打开了该页面并收到相同的错误。适用于 Android 和 PC。
dateString = "2013-08-06"
date = new Date(dateString);
Run Code Online (Sandbox Code Playgroud)
我试过这个修复,但同样的错误
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]);
Run Code Online (Sandbox Code Playgroud)
我昨天刚刚遇到了这样的问题,但是使用 Internet Explorer。我发现使用像moment.js这样的跨浏览器日期库有助于缓解这个问题:
var date = "2013-03-15 10:30:00";
date = moment(date, "YYYY-MM-DD HH:mm:ss").toDate();
Run Code Online (Sandbox Code Playgroud)
它只是日期对象的包装器,因此 toDate() 函数返回其日期对象。如果您想利用 moment 提供的格式选项,只需删除 toDate()。
| 归档时间: |
|
| 查看次数: |
2618 次 |
| 最近记录: |