如何在 Express js json 响应中发送时间戳?

Jun*_* Wu 7 json timestamp date node.js express

res.json({data: new Date()});
Run Code Online (Sandbox Code Playgroud)

这是回应: {data: '2014-05-20T01:40:34.993Z'}

如何配置 express 返回时间戳而不是日期字符串?

{data: 1343235454545}

swa*_*esh 6

你需要使用 Date.now()

例子 - res.json({data: Date.now()});

然后你将"data": 1404359477253同样得到时间戳的结果。

  • 是的,我知道我可以做到。但我想表达将其解析为时间戳而不是每次都手动执行。 (2认同)

Ron*_*ite 5

这完美地过滤了所有日期

app.set('json replacer', function (key, value) {
  if (this[key] instanceof Date) {
// Your own custom date serialization
value = this[key].now();
  }
  return value;

});
Run Code Online (Sandbox Code Playgroud)