/日期(long + 1000)/ 格式

/Date(long + 1000)/ format

有谁知道它是什么类型的日期格式,我如何才能将它正确解析为 Date 对象?我在 Jason 响应中从服务器获取它。

{ "DateFirstListed":"\/Date(1438218663000+1000)\/" }

你可以只使用+1000之前的部分

这是一个标准的 unix 时间戳,以毫秒为单位。我不确定 +1000 的用途是什么,但可能只是将时间偏移 1 秒。 (1000 毫秒)

所以将 Date(1438218663000) 粘贴到您的浏览器控制台中,您将看到

"Tue Oct 20 2015 21:27:39 GMT-0700 (Pacific Daylight Time)"

它可能旨在成为一个人类友好的 url 以便它可以存储在 unix 时间,但你可以使用

/articles/Tue Oct 20 2015 21:27:39 GMT-0700 (Pacific Daylight Time) 作为 url。但无论如何,这只是unix时间。

编辑:+1000(感谢 Sasha)可能表示 UTC+10:00,因此您可以这样创建日期

new Date(new Date(1438218663000).getTime()+10*60*60*1000)