Я пытаюсь извлечь события календаря Google на свой сайт и успешно его реализовал. Но когда я проверил его для SAFARI, он показывал NaN для даты и undefined за месяц. Ниже мой код, я просто наклеил всю свою копию кода.Дата выпуска в Safari, IE
Я редактирую свой вопрос, поскольку нашел проблему: Итак, ниже была проблема, и исправление находится в ответе.
for (var i = 0; i < eventArray.length; i++) {
startDate = eventArray[i].start.date || eventArray[i].start.dateTime;
endDate = eventArray[i].end.date || eventArray[i].end.dateTime;
summary = eventArray[i].summary;
description = eventArray[i].description;
htmlLink = eventArray[i].htmlLink;
event_location = eventArray[i].location;
eventStartDate = new Date(startDate);
eventEndDate = new Date(endDate);
var isExist=false;
Это хорошая идея всегда использовать 'getFullYear()' и 'setFullYear()' – Pointy
, вам лучше разместить только соответствующий код, касающийся вашей проблемы. Может быть, это формат даты? –
Посмотрите на http://momentjs.com/, это облегчит некоторые из ваших болей с манипуляциями с датами. – Magrangs