/日期(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)
有谁知道它是什么类型的日期格式,我如何才能将它正确解析为 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)