如何解析 aws api 日期字符串?
How can I parse aws api date string?
当我使用 aws 代码提交 api 到 select 一次提交时,我收到以下 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);
可能仍有待调整时区 ;)
当我使用 aws 代码提交 api 到 select 一次提交时,我收到以下 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);
可能仍有待调整时区 ;)