我试图实现的是从我的GET方法的查询参数中解析一个字符串(-1800000(。但是当我打印结果值时,它返回 NaN。
这是调用的终点:
日历?天=1555131600000?偏移量=-18000000
在服务器端,我像这样解析偏移数据:
const offsetInt = parseInt(req.query.offset)
但是当我在控制台中打印时,它返回 NaN
Console.log(offsetInt)
我试过使用
parseInt(req.query.offset,10)
parseInt(req.query.offset).valueOf())
但它不断返回 NaN。
我想使用 offsetInt 变量在我的 UTC 日期时间中添加/减少毫秒,以获取日期的初始小时。
const start = moment(day)
.startOf('day')
.add(offsetInt,'milliseconds')
.valueOf();
你的端点和查询字符串并不真正正确,所以你有:
calendar?day=1555131600000?offset=-18000000
基本上你只能访问这个参数的值:
day=1555131600000
您需要用&
分隔每个参数,以便您可以访问offset
值:
calendar?day=1555131600000&offset=-18000000