2016-01-13 81 views
1

我想编码日期格式以通过我的REST API请求发送日期。我有样本回复为 createDate = 1449092965474 我不知道它是哪种格式。请帮我解码这个日期格式。REST API的日期格式

回答

3

这是自1970年以来以毫秒为JavaScript的日期(参考:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date

在这种情况下:

new Date(1449092965474) 

星期三2015年12月2日22时49分25秒GMT + 0100

我会推荐在您的REST API中使用ISO 8601格式。

+0

我怎么可以转换YYYY-MM-DD到毫秒格式?因为API需要这种日期格式。 – user3177493

+0

您可以使用[此方法](http://stackoverflow.com/a/3067896/2391070)。我个人使用[momentjs](http://momentjs.com/)是因为它有很棒的api。 –

0

写成数字的日期指定自1970年1月1日00:00:00以来的毫秒数。因此,如果您将其转换为正常日期,则将于2015年12月2日16:49:25 GMT-0500(东部标准时间)。

0

服务器端(C#)

之前从您的API发送的日期。

将日期转换为字符串。

这样子。

string YourNewDateObj = YourDateObj.toString("yyyy-MM-dd HH:mm:ss");

客户端

new Date(1449092965474)

这是给你的回应。