пример:
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="" не будут работать.