Когда я использую 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?
Я не уверен в +0200, но проверю следующее:
var seconds = "1505892072";
var d = new Date(0);
d.setUTCSeconds(seconds);
Возможные корректировки часовых поясов еще предстоит сделать;)
timestamp
+timezone code
, вы можете разделить на `` & преобразоватьDate.parse("1505892072")
.