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

标签 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 中解析它吗?

最佳答案

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

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

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

关于javascript - 如何解析 aws api 日期字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46345995/

相关文章:

javascript - 基于给定键的对象数组

javascript - 整数比较

amazon-web-services - 使用 AWS XRAY 或 CloudTrail 分析通过 Amazon API Gateway 传输的用户请求时更喜欢什么

linux - 将文件从 Amazon S3 同步到本地

java - 使用 java 将项目存储到 DynamoDB 时发生 ConditionalCheckFailed 异常

amazon-web-services - 为什么 AWS Lambda 函数会为单个事件多次调用?

javascript - 验证异常 : ExpressionAttributeValues must not be empty

javascript - 识别哪个选项卡发出了请求

javascript - 可观察的自定义映射函数

ruby-on-rails - 使用 Chef Cookbook ec 部署 Ruby on Rails 应用程序