2012-09-18 68 views
6

我目前在客戶端有一個日期選擇器。選擇日期後,以毫秒爲單位的日期將發送到我的節點應用程序。問題是我得到了新的日期無效日期(毫秒)使用毫秒設置日期

毫秒像這樣(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 }); 
    }); 
}); 

回答

10

req.params.date發送看起來是一個字符串,所以你需要將它轉換在將其傳遞給構造函數Date之前將其編號。試試這個:

var start = new Date(Number(req.params.date));