javascript - Firefox、Safari 中的时刻无效日期

标签 javascript date firefox momentjs

我正在使用 moment Javascript 插件来格式化日期,它可以在 chrome 中工作,但不能在 firefox 或 Safari 中工作。

这是我正在使用的代码:

var date = new Date(deadline.value);
alert(date); //prints out "Sat Feb 21 2015 00:00:00 GMT+0000 (GMT)"

deadline.value = moment(date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate()).format();
alert(deadline.value); //prints "Invalid date"

最佳答案

当前文档(请参阅 parsing )注意到浏览器对解析字符串的支持不一致。这个chart显示目前 Firefox (v4+) 仅支持 UTC 版本的“YYYY-MM-DD”。

UTC:2009-07-12

本地:2009-7-12

因此,您需要用零填充月份以使格式有效。

关于javascript - Firefox、Safari 中的时刻无效日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28438202/

相关文章:

javascript - angularjs日期过滤器更改日期

android - 乔达和安卓 : How to format a date for display in the user's locale?

html - 无法解码 Firefox 媒体资源文件.wav

javascript - 如何检查手机是否至少使用过一次Google map

javascript - 表单迭代功能无法正常工作

php - 日期查询及显示

javascript - 从 Firefox 扩展中查找当前登录的用户

javascript - 在 FireFox 中使用 big 3 + jquery 在页面顶部显示图像?

javascript - 处理对象操作数组

javascript - PHP $_GET 和下划线