我想取我的网站上的谷歌日历事件,并已成功实现了它。但是,当我检查了Safari浏览器,它显示NaN的的日期和未定义为一个月。下面是我的代码,我只是粘贴了我的整个代码副本。签发日期在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