आपके स्पष्टीकरण को देखते हुए कि आप आने वाली तारीख का प्रारूप नहीं बदल सकते, आपको कुछ इस तरह की आवश्यकता है:
var dateParts = isoFormatDateString.split("-");
var jsDate = new Date(dateParts[0], dateParts[1] - 1, dateParts[2].substr(0,2));
मूल प्रतिक्रिया:
क्या कोई कारण है कि आपको दिनांक स्ट्रिंग के बजाय टाइमस्टैम्प नहीं मिल सकता है? यह कुछ इस तरह से किया जाएगा:
SELECT UNIX_TIMESTAMP(date) AS epoch_time FROM table;
फिर epoch_time को JavaScript में शामिल करें, और यह एक साधारण बात है:
var myDate = new Date(epoch_time * 1000);
1000 से गुणा करने का कारण यह है कि जावास्क्रिप्ट मिलीसेकंड लेता है, और UNIX_TIMESTAMP सेकंड देता है।