gpt4 book ai didi

javascript - 仅使用 Moment JS 将 Microsoft JSON 日期转换为本地日期时间

转载 作者:搜寻专家 更新时间:2023-11-01 04:46:26 24 4
gpt4 key购买 nike

JSON 日期:'/Date(1373428800000)/'最终结果:美国东部时间 2013 年 7 月 9 日晚上 8 点

目前我分为 3 个步骤:

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>

最佳答案

这个格式已经是supported natively by moment.js .直接传过去就可以了。

moment('/Date(1373428800000)/')

然后您可以使用任何时刻函数,例如 .format().toDate()

如果你想要 UTC,那么做:

moment.utc('/Date(1373428800000)/')

同样,您可以调用 formattoDate,但请注意 toDate 将生成一个 Date 对象,它仍然会有本地时间行为。除非您绝对需要 Date 对象,否则您应该坚持使用 format 和其他矩函数。

关于javascript - 仅使用 Moment JS 将 Microsoft JSON 日期转换为本地日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30266809/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com