JavaScript में टाइमस्टैम्प (timestamp) कैसे प्राप्त करें? सभी तरीके और उदाहरण
सभी को नमस्ते! मैंने अभी JavaScript सीखना शुरू किया है और मुझे एक समस्या का सामना करना पड़ा: मुझे डेटाबेस में सेव करने और तारीखों की तुलना करने के लिए वर्तमान टाइमस्टैम्प (timestamp) प्राप्त करना है। मुझे पता है कि JavaScript में Date ऑब्जेक्ट है, लेकिन मैं समझ नहीं पा रहा हूं कि टाइमस्टैम्प को सही तरीके से कैसे निकाला जाए।
मैंने ऐसा कोड लिखने की कोशिश की:
```javascript
let now = new Date();
console.log(now);
```
लेकिन यह कुछ इस तरह आउटपुट देता है "Fri Oct 25 2024 14:30:00 GMT+0300", जबकि मुझे एक संख्या चाहिए — 1 जनवरी 1970 से मिलीसेकंड या सेकंड की संख्या। मैंने देखा कि कुछ लोग `Date.now()` का उपयोग करते हैं, कुछ `new Date().getTime()`, और कुछ `+new Date()` लिखते हैं। इसके अलावा `Date.parse()` और `valueOf()` भी हैं। मैं पूरी तरह से भ्रमित हो गया हूं!
कृपया मुझे बताएं:
1. टाइमस्टैम्प प्राप्त करने का सबसे सही और आधुनिक तरीका क्या है?
2. मिलीसेकंड और सेकंड में क्या अंतर है?
3. प्रदर्शन के लिए कौन सा तरीका बेहतर है?
4. क्या समय क्षेत्र (timezone) को ध्यान में रखना आवश्यक है?
विस्तृत स्पष्टीकरण और उदाहरणों के लिए आभारी रहूंगा। मैं सिर्फ कोड कॉपी नहीं करना चाहता, बल्कि समझना चाहता हूं।