使用毫秒设置date
我目前在客户端有一个dateselect器。 一旦select了date,以毫秒为单位的date被发送到我的节点应用程序。 问题是我得到无效的date为新的date(毫秒)
发送的毫秒看起来像这样(1347433200000)我的代码是休闲的
app.get('/dashboard/date/:date', function(req, res){ console.log(new Date(req.params.date)); var start = new Date(req.params.date); var end = new Date(req.params.date).add({hours:23, minutes:59, seconds: 59, milliseconds: 999}); console.log(start); console.log(end); Appointments.find({'scheduled' : {"$gte": start, "$lt": end}}, function(err, list){ res.render('templates/list',{ layout: false, appointments: list }); }); });
req.params.date
是一个string,因此在将其传递给Date
构造函数之前,需要将其转换为数字。 试试这个:
var start = new Date(Number(req.params.date));
- winston不在任何日志级别进行日志logging。 什么可能是错的?
- 在sails.js下使用SSL时,Passport.js无法初始化
- 从Stripe页面redirectURL Node.js获取参数
- Node.js设置错误的内容长度。 我如何设置这一个
- Node.js / jade – 我如何将mysql数据作为本地variables传递给内联javascript?
- 如何将智能感知文件导入到vsCode(Visual Studio代码)
- Angular.js和Express:路由不起作用
- 如何replaceObjectId ref。 与来自MongoDB的实际对象(idealy在服务器端)?
- 在Win8上安装express.js失败