खोज…
वाक्य - विन्यास
- millisecondsAndMicrosecondsSincePageLoad = performance.now ();
- millisecondsSinceYear1970 = Date.now ();
- millisecondsSinceYear1970 = (नई तिथि ())। getTime ();
टिप्पणियों
performance.now()
आधुनिक वेब ब्राउज़र में उपलब्ध है और उप-मिलीसेकंड रिज़ॉल्यूशन के साथ विश्वसनीय टाइमस्टैम्प प्रदान करता है।
चूंकि Date.now()
और (new Date()).getTime()
सिस्टम समय पर आधारित होती हैं, वे अक्सर कुछ मिलीसेकंड से तिरछा हो जाते हैं जब सिस्टम समय स्वचालित रूप से सिंक्रनाइज़ हो जाता है ।
उच्च-रिज़ॉल्यूशन टाइमस्टैम्प
performance.now()
। अज्ञात performance.now()
एक सटीक टाइमस्टैम्प लौटाता है: वर्तमान वेब पेज लोड होने के बाद से माइक्रोसेकंड सहित मिलीसेकंड की संख्या।
आम तौर पर, यह performanceTiming.navigationStart
बाद का समय समाप्त हो जाता है।
t = performance.now();
उदाहरण के लिए, एक वेब ब्राउज़र के मुख्य संदर्भ में, performance.now()
6288.319
performance.now()
6288.319
लौटाता है यदि वेब पेज 6288 मिलीसेकंड और 319 माइक्रोसेकंड पहले लोड करना शुरू कर देता है।
कम-रिज़ॉल्यूशन टाइमस्टैम्प
Date.now()
1 जनवरी 1970 00:00:00 UTC के बाद से पूरे मिलीसेकंड की संख्या लौटाता है।
t = Date.now();
उदाहरण के लिए, Date.now()
1461069314
लौटाता है अगर इसे 19 अप्रैल 2016 को 12:35:14 GMT पर बुलाया गया था।
विरासत ब्राउज़रों के लिए समर्थन
पुराने ब्राउज़रों में जहाँ Date.now()
अनुपलब्ध है, इसके स्थान पर (new Date()).getTime()
उपयोग करें:
t = (new Date()).getTime();
या, पुराने ब्राउज़र में उपयोग के लिए Date.now()
फ़ंक्शन प्रदान करने के लिए, इस Date.now()
उपयोग करें :
if (!Date.now) {
Date.now = function now() {
return new Date().getTime();
};
}
सेकंड में टाइमस्टैम्प प्राप्त करें
सेकंड में टाइमस्टैम्प प्राप्त करने के लिए
Math.floor((new Date().getTime()) / 1000)