如何解析aws api日期字符串?

时间:2017-09-21 14:00:27

标签: javascript amazon-web-services aws-sdk aws-sdk-js

当我使用aws codecommit api选择一个提交时,我收到以下json响应:

{
  "commit": {
    "additionalData": "",
    "committer": {
      "date": "1505892072 +0200",
      "name": "some name",
      "email": "some@email.com"
    },
    "author": {
      "date": "1505892072 +0200",
      "name": "some name",
      "email": "some@email.com"
    },
    "treeId": "c06c3kr2890sdf80f4e7f1234998cc18c2d672a6",
    "parents": [
      "8jghe808f7f5acc8f067dfg73f88ebfc6e5dfg82"
    ],
    "message": "some message"
  }
}

现在我想在javascript中解析提交日期1505892072 +0200。为此,由于日期格式混乱,函数Date.parse(commtiDate)不起作用。

在AWS文档的示例响应中,似乎下面的格式是api响应的标准格式(code commit api reference)。

让某人知道这种格式如何工作以及如何在javascript中解析它?

1 个答案:

答案 0 :(得分:3)

我不确定+0200,但请检查以下内容:

var seconds = "1505892072";
var d = new Date(0);
d.setUTCSeconds(seconds);

仍有可能进行时区调整;)