【发布时间】:2017-09-12 04:30:03
【问题描述】:
我需要在搜索时将当前系统日期发送到微服务。时间也应该包括毫秒信息。现在我正在发送new Date(),它看起来像:
Thu Aug 31 2017 15:06:37 GMT+0530 (India Standard Time)
但是我也需要毫秒信息,所以时间应该是这样的:
Thu Aug 31 2017 15:06:37.228 GMT+0530 (India Standard Time)
这里的 228 是我可以使用 date 的 getMilliseconds() 方法提取的那一刻的毫秒数。问题是如何在日期中添加它,以便它适用于访问应用程序的所有位置?
【问题讨论】:
-
您只是看到
Date对象的许多可能的字符串解释之一。我建议使用Date.prototype.toISOString()进行数据传输 -
您还可以发送纪元和时区信息中的毫秒数,这些信息可以在任何后端平台等上轻松解析。
-
@Phil 如果我使用 toISOString() 日期看起来像 2017-09-12T04:37:09.794Z,我的微服务如何将 Z 转换为时区?
-
@pate 你能分享示例代码吗?
-
@Manu 你真的需要用户的时区吗?如果是这样,您可以通过
Date.prototype.getTimezoneOffset单独发送偏移量。只有在显示日期/时间瞬间时才需要时区/偏移量
标签: javascript jquery html date