यहां दिए गए कुछ उत्तर या तो जटिल हैं या बस काम नहीं करेंगे (कम से कम, सभी ब्राउज़रों में नहीं)। यदि आप एक कदम पीछे हटते हैं, तो आप देख सकते हैं कि MySQL टाइमस्टैम्प में समय का प्रत्येक घटक उसी क्रम में है जिस क्रम में Date()
के लिए आवश्यक तर्क हैं। कंस्ट्रक्टर।
स्ट्रिंग पर एक बहुत ही सरल विभाजन की आवश्यकता है:
// Split timestamp into [ Y, M, D, h, m, s ]
var t = "2010-06-09 13:12:01".split(/[- :]/);
// Apply each element to the Date function
var d = new Date(Date.UTC(t[0], t[1]-1, t[2], t[3], t[4], t[5]));
console.log(d);
// -> Wed Jun 09 2010 14:12:01 GMT+0100 (BST)
उचित चेतावनी:यह मानता है कि आपका MySQL सर्वर UTC तिथियों को आउटपुट कर रहा है (जो कि डिफ़ॉल्ट है, और यदि स्ट्रिंग का कोई टाइमज़ोन घटक नहीं है तो इसकी अनुशंसा की जाती है)।