用moment js解析格式化日期
Parsing formatted date with moment js
我正在格式化输入日期2016-11-10T21:59:53.000+0000
与帮助时刻js为:
myService.getDate(id)
.then(function (data) {
data.occuredDate = moment.utc(new Date(data.occuredDate)).format('DD MMM YYYY h:mm a');
};
输出结果如下:10 Nov 2016 10:00 pm
现在我试图解析这个日期回到字符串,但不幸的是我的尝试是不成功的
console.log(new Date(obj.occuredDate))
console.log(new Date(obj.occuredDate).toString())
console.log(Date.parse(obj.occuredDate))
console.log(new Date(Date.parse(obj.occuredDate)))
console.log(new Date(Date.parse(obj.occuredDate)).toString())
Invalid Date
Invalid Date
NaN
Invalid Date
Invalid Date
谁能告诉我我做错了什么?提前感谢。
在解析非标准格式时,只需指定格式即可。然后使用moment的toDate()
方法获得一个普通的js Date对象:
moment.utc(obj.occuredDate, 'DD MMM YYYY h:mm a').toDate();
SIDENODE
使用moment.utc(new Date(data.occuredDate))
实际上没有意义。解析字符串
相关文章:
- 将字符串转换为格式化日期
- 从Parse.com返回的格式化日期
- 如何用javascript格式化日期
- 在瞬间格式化日期.js给出 1/1/2016
- Safari浏览器中的格式化日期不正确
- 如何在 JavaScript 中格式化日期
- Google Apps 脚本中的格式化日期
- 转换/格式化日期对象
- 循环访问日期并打印格式化日期
- 如何使用Javascript将iOS日期字符串转换为格式化日期
- 是否可以在不转换为UTC的情况下格式化日期
- JavaScript/jQuery:格式化日期计算结果的最佳方式
- moment:使用用户语言格式化日期时出错
- 使用ECMAScript国际化API格式化日期和时间
- DataTables插件:如何在DataTable插件中格式化日期列
- 重新格式化日期Regex
- 在jQuery中用变量格式化日期
- 识别和替换 html 字符串中的格式化日期范围
- Javascript 重新格式化日期字符串
- jq网格;以 JSON 格式提取的日期未显示在表中.也无法格式化日期