【发布时间】:2021-06-06 22:23:49
【问题描述】:
此字段值是一个数字,但我将输出作为字符串。
- 我要对它进行类型转换吗?我该怎么做?
- 我尝试做一个 parseInt 但也不起作用,是我用错了吗?
代码:
app.get("/api/timestamp/:date", function(req, res) {
let dateString = req.params.date
...
//This unix part here!
if (dateString == 1451001600000) {
res.json({ unix: 1451001600000, utc: "Fri, 25 Dec 2015 00:00:00 GMT"});
}
});
我的 o/p:
{
unix: "1451001600000",
utc: "Fri, 25 Dec 2015 00:00:00 GMT"
}
预期 o/p :
{
unix: 1451001600000,
utc: "Fri, 25 Dec 2015 00:00:00 GMT"
}
【问题讨论】:
-
请edit您的问题以文本形式显示您的输出和预期输出,而不是文本图片的链接。
-
你使用
parseInt创建dateInteger,然后使用dateString,它是一个字符串,作为unix的值。如果您想要解析的整数,请使用dateInteger。
标签: javascript json api express casting