我有一个非常奇怪的问题,如果我试图将它转换为 ISO 字符串甚至 Date 对象,那么从我的 HTTP POST 请求中获取时间值总是导致 NaN。
这是我的 URL 请求: http://localhost:3000/sensor/reading/update?value=33.5&time=1430217238000
更新.js
var express = require('express');
var router = express.Router();
var moment = require('moment');
router.post('/', function(req, res, next) {
var time = moment(req.query.time);
}
我确信 req.query.time 是有效的,因为我可以在 console.log(req.query.time) 中看到确切的值。甚至 var time = new Date(req.query.time) 也会导致无效日期。
这里完全失去了想法:(
最佳答案
你得到一个字符串,你可能想要一个整数
var time = new Date( parseInt( req.query.time, 10) );
关于javascript - 表达req.query.time 返回NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29917462/