यहां दिए गए कुछ उत्तर या तो ओवरक्लॉम्पलेट हैं या बस काम नहीं करेंगे (कम से कम, सभी ब्राउज़रों में नहीं)। यदि आप एक कदम पीछे ले जाते हैं, तो आप देख सकते हैं कि 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 तिथियों (जो डिफ़ॉल्ट है, और अनुशंसित है कि स्ट्रिंग का कोई समय क्षेत्र घटक नहीं है) का उत्पादन कर रहा है।