我需要将数据库中的"Wednesday, May 15th, 11:36 am"
格式化为iso字符串,但是尝试时仍然会得到无效的日期对象。
我尝试了这个。
moment(value.note.noteTime).format("dddd, MMMM Do, h:mm a")
它返回"Wednesday, May 15th, 11:36 am"
并存储在我的数据库中。
el.time与"Wednesday, May 15th, 11:36 am"
也尝试过这个。
console.log(moment(el.Time,moment.ISO_8601))
要么
console.log(moment(el.Time).format())
我如何将el.time解析为iso字符串?
答案 0 :(得分:2)
要获得预期结果,请使用以下选项
问题:提供给时刻的日期必须是已知格式,以避免无效的日期错误,指定格式始终是避免时刻分析的最佳选择。
请参考此链接以获取即时接受的格式-https://momentjs.com/docs/#/parsing/string/
var t = "Wednesday, May 15th, 11:36 am"
console.log(moment(t, "dddd, MMMM Do, h:mm a").toISOString())
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>