2012-01-25 16 views
16

यह देखते हुए कि मेरे पास: mm, dd, yy, hh: mm, am/pm, उस डेटा को युग से मिलीसेकंड में बदलने के लिए अनुशंसित/आसान तरीका क्या है?युग से मिलीसेकंड की गणना

+0

आप सेकंड मतलब है दृष्टांत के लिए होने की आवश्यकता नहीं है कि? – SLaks

उत्तर

16
new Date("some string").getTime() 
+2

मेरा मानना ​​है कि 'getTime() 'मिलीसेकंड लौटाता है, इसलिए' * 1000' थोड़ा अधिक है। – MichaelHouse

+2

'getTime' [पहले से ही मिलीसेकंड लौटाता है] (https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/getTime) - 1000 से गुणा करने की कोई आवश्यकता नहीं है। – josh3736

2

आप epoch से +new Date('date string') साथ मिलीसेकेंड मिल सकती है।

jsFiddle

+ ऑपरेटर निस्संदेह valueOf() पर कॉल करता है जो getTime() जैसा ही देता है।

0
var date; 

if(pm) 
    date = new Date(yy, mm, dd, hh+12, mm, 0, 0); 
else 
    date = new Date(yy, mm, dd, hh, mm, 0, 0); 

var millis = date.getTime(); 
var seconds = millis/1000; 
+1

मुझे लगता है कि आप अपने' सेकंड 'असाइनमेंट चाहते हैं गुणा करने के बजाय 1000 से विभाजित किया जा सकता है? – Palpatim

+0

हाहा, धन्यवाद! पूरी तरह से टाइप किया गया। –

संबंधित मुद्दे