2012-09-18 13 views
6

का उपयोग कर दिनांक निर्धारित करना मेरे पास वर्तमान में ग्राहक पक्ष पर दिनांक पिकर है। एक बार दिनांक चुनने के बाद मिलीसेकंड में दिनांक मेरे नोड ऐप पर भेजा जाता है। समस्या मैं नई तिथि के लिए अवैध तिथि (मिलीसेकेंड)मिलीसेकंड

मिलीसेकेंड हो रही है की तरह इस (1347433200000) fallows के रूप में

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)); 
संबंधित मुद्दे