JSON 日期:'/日期(1373428800000)/'
最终结果:美国东部时间 2013 年 7 月 9 日晚上 8:00
目前我分三步进行:
var a = cleanJsonDate('JsonDate');
var b = formatDate(a); // 7/10/2013 12:00 AM
var c = moment.utc(b); // 7/9/2013 8:00 PM
return c;
仅使用 moment js 是否可以达到相同的结果?
- - 更新 - - -
结合@ThisClark 和@Matt 的答案。我已经尽可能接近目标了;但是,由于某种原因,“h”格式不起作用,我仍然得到 20.00.00 而不是 8:00
var m = moment.utc(moment('/Date(1373428800000)/').format('M/D/YYYY h:m A')).toDate();
alert(m);
<script src="http://momentjs.com/downloads/moment.min.js"></script>
这个格式已经是moment.js 原生支持。直接过去就可以了。
moment('/Date(1373428800000)/')
然后您可以使用任何矩函数,例如.format()
or .toDate()
如果您想要 UTC,请执行以下操作:
moment.utc('/Date(1373428800000)/')
再次,您可以致电format
or toDate
,但请注意toDate
将产生一个Date
对象,它仍然具有本地时间行为。除非你绝对需要Date
对象,那么你应该坚持format
和其他矩函数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)