我想将小程序中获取到的日期和时间,转换成 UTC 时间,格式如:
2021-12-25T08:08:08Z
好方便传输给后台,进行 InfluxDB 时间区间过滤。
转换方法
先拼接成不加 Z 结尾的字符串。不加 Z 代表是当前 locale 对应的市区。
> let d = new Date(Date.parse("2019-01-01T00:00:00"));
Tue Jan 01 2019 00:00:00 GMT+0800 (中国标准时间)
d.toISOString()
"2018-12-31T16:00:00.000Z"
d.toUTCString()
"Mon, 31 Dec 2018 16:00:00 GMT"
可见,用 toISOString 函数即可得到 UTC 时间。
为何需要 new Date
因为 Date.parse 返回的是时间戳
> Date.parse("2019-01-01T00:00:00")
1546272000000
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式