我正在尝试获取我网站上的谷歌日历事件,并已成功实现。但是当我检查 SAFARI 时,它显示日期为 NaN 和月份为 未定义。下面是我的代码,我刚刚粘贴了整个代码副本。
我正在编辑我的问题,因为我发现了问题:所以问题如下,解决方法在答案中。
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;
最佳答案
从表面上看,你遇到了一个问题。
function getDateLowerLimit() {
var todayDate;
if (dateLowerlimit == "") {
todayDate = new Date();
dateLowerlimit = todayDate.getFullYear() + "-" + (todayDate.getMonth() < 10 ? '0' : '') + (todayDate.getMonth() + 1) + "-" + (todayDate.getDate() < 10 ? '0' : '') + todayDate.getDate() + "T00:00:00+00:00"
} else {
todayDate = new Date(dateLowerlimit)
}
}
如果dateLowerlimit
不是空字符串,则todayDate
会在函数范围内设置,但永远不会返回或使用。
关于javascript - Safari、IE 中的日期问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21630125/