我正在使用"时刻"用于日期转换和格式化程序。我已使用此格式"2016-06-08T08:29:54.000Z"
作为日期输入,并且我希望使用此格式的时刻格式化format("MMMM Do YYYY, h:mm:ss a")
当我尝试将此日期"2016-06-08T08:29:54.000Z"
转换为上述格式时,我得到了这个答案"June 8th 2016, 1:59:54 pm"
。
我很少混淆日期的转换是否正确
添加到此... 我还有另外一个不同格式的日期
" Tue Jun 21 10:52:32 +0000 2016"
每当我想在新日期转换此日期时(" Tue Jun 21 10:52:32 +0000 2016") 它给了我一个错误,说无效的日期,我也尝试了时刻(" Tue Jun 21 10:52:32 +0000 2016")和时刻(新日期(" Tue Jun 21) 10:52:32 +0000 2016"))它给出了同样的错误
此问题仅在IE中,在Chrome中工作正常。 我希望结果采用这种格式时刻("星期二21:20:52:32 +0000 2016")。格式(" dddd,MMMM Do YYYY,h:mm:ss a& #34)
答案 0 :(得分:1)
如果您对此不确定,可以使用:
moment("2016-06-08T08:29:54.000Z").format("LLL")
这是您尝试做的预设格式并返回
" 2016年6月8日上午11:29"
请注意,由于浏览器时间的原因,时间会转换为客户端GMT。