ตัวอย่าง:
var temp = 'Thu Jan 09 2014 14:49:18 GMT-0500 (Eastern Standard Time)';
var testDate = new Date(temp);
alert(testDate);
การแจ้งเตือนจะอ่านว่า 'วันที่ไม่ถูกต้อง'
ตอนนี้ถ้าฉันเปลี่ยนเป็น:
var testDate = new Date('Thu Jan 09 2014 14:49:18 GMT-0500 (Eastern Standard Time)');
alert(testDate);
การแจ้งเตือนจะเป็น: วันพฤหัสบดีที่ 09 มกราคม 2014 เวลา 14:49:18 GMT-0500 (เวลามาตรฐานตะวันออก)
ปัญหาคือฉันได้รับสตริงวันที่ในอาร์เรย์ และหากฉันตั้งค่าข้อมูล:
for(i in array){
alert(new Date(array[i]));
}
และเนื่องจากตัวอย่างข้างต้น ฉันได้รับ 'วันที่ไม่ถูกต้อง' ใน IE และ iOS (ฉันใช้แอป Chrome ใน iOS) มันทำงานได้ดีใน Chrome/firefox บนเดสก์ท็อป ฉันจะทำอย่างไรเพื่อให้ Date() ทำงานอย่างถูกต้องใน IE และ บน iOS ขอย้ำอีกครั้งว่าฉันกำลังทำเช่นนี้ใน javascript และจะไม่สามารถเข้าถึงอินเทอร์เน็ตได้ ดังนั้นลิงก์ src="" ออนไลน์จึงไม่ทำงาน