এখানে প্রদত্ত কয়েকটি উত্তর হ'ল অতি জটিল বা কেবল কার্যকর হবে না (কমপক্ষে, সমস্ত ব্রাউজারে নয়)। আপনি যদি একটি পদক্ষেপ পিছনে নিয়ে যান, আপনি দেখতে পাচ্ছেন যে মাইএসকিউএল টাইমস্ট্যাম্পে কনস্ট্রাক্টরের প্রয়োজনীয় আর্গুমেন্টগুলির সাথে একই ক্রমের প্রতিটি অংশ রয়েছে 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)
যথাযথ সতর্কতা: এটি ধরে নিয়েছে যে আপনার মাইএসকিউএল সার্ভারটি ইউটিসি তারিখগুলি আউটপুট দিচ্ছে (যা পূর্বনির্ধারিত এবং স্ট্রিংয়ের কোনও টাইমজোন উপাদান না থাকলে প্রস্তাবিত)।