Unix timestamp को JavaScript में पढ़ने योग्य समय में कैसे बदलें?
सभी को नमस्ते! मैं JavaScript में नया हूँ और एक प्रोजेक्ट पर काम कर रहा हूँ जहाँ मैं मौसम API से डेटा प्राप्त कर रहा हूँ। सर्वर समय को Unix timestamp के रूप में लौटाता है (जैसे, 1717189200)। मुझे इस समय को उपयोगकर्ता को समझने योग्य फॉर्मेट में दिखाना है, जैसे "12:45" या "12:45:30"। मैंने अलग-अलग चीज़ें आज़माईं, लेकिन कुछ काम नहीं कर रहा है।
यहाँ मेरा कोड है:
```javascript
let timestamp = 1717189200;
let date = new Date(timestamp);
console.log(date); // कुछ अजीब आउटपुट देता है: Thu Jan 01 1970 03:19:49...
```
मुझे 1970 का साल क्यों मिल रहा है? मैंने सोचा था कि Unix timestamp 1 जनवरी 1970 से सेकंड की संख्या है। लेकिन new Date() मिलीसेकंड की अपेक्षा करता है, है ना? timestamp को सामान्य समय में सही तरीके से कैसे बदलें? क्या उपयोगकर्ता के टाइम ज़ोन को ध्यान में रखना ज़रूरी है? कोड उदाहरणों के साथ विस्तृत स्पष्टीकरण के लिए आभारी रहूँगा। धन्यवाद!