【发布时间】:2016-02-09 12:34:55
【问题描述】:
我正在尝试使用节点 js 中的 ISO 标准更改 UTC 格式的时间,所以这就是我所做的
moment("201602160530","YYYYMMDDHHmm").toISOString();
“201602160530”:- 此日期采用 IST 格式。 "YYYYMMDDHHmm":- 通过日期的格式。
当我在本地运行这条线时,输出来了:-
'2016-02-16T00:00:00.000Z'
此输出是有效的输出,因为我将 IST 转换为 UTC,并且在 IST 中使用我的本地时区,它运行良好。
但后来我在服务器上运行了相同的代码,输出结果是:-
'2016-02-16T05:30:00.000Z'
由于服务器以 UTC 时区运行,时刻将输入日期作为 UTC 并以 ISO 格式打印相同的日期。
但我的目标是传递 IST 中的日期并获取 UTC 中的时间。
那么我需要如何通过这一行传递时区信息
moment("201602160530","YYYYMMDDHHmm").toISOString();
【问题讨论】:
-
@RahulTripathi,它没有用。输入:-
moment("201602090530","YYYYMMDDHHmm").utcOffset("+05:30").toISOString();输出:-'2016-02-09T05:30:00.000Z'
标签: node.js date timezone momentjs