Как я могу разобрать строку даты aws api?

1

Когда я использую aws codecommit api для выбора одного коммита, я получаю следующий ответ json:

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

Теперь я хочу проанализировать дату фиксации 1505892072 +0200 в javascript. Для этого функция Date.parse(commtiDate) не работает из-за запутанного формата даты.

В примере ответа документации AWS кажется, что формат, приведенный ниже, является стандартным форматом для ответа api (ссылка на компиляцию API).

Кто-нибудь знает, как работает этот формат и как его анализировать в javascript?

  • 0
    Похоже, timestamp + timezone code , вы можете разделить на `` & преобразовать
  • 0
    Но я думаю, что первая часть строки - это отметка времени и работа Date.parse("1505892072") .
Показать ещё 2 комментария
Теги:
amazon-web-services
aws-sdk
aws-sdk-js

1 ответ

3
Лучший ответ

Я не уверен в +0200, но проверю следующее:

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

Возможные корректировки часовых поясов еще предстоит сделать;)

  • 1
    Да уж! Оно работает! Спасибо! :)
  • 0
    Это может сработать
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню