javascript - Safari、IE 中的日期问题

标签 javascript jquery datetime safari nan

我正在尝试获取我网站上的谷歌日历事件,并已成功实现。但是当我检查 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/

相关文章:

django - 如何将日期时间字段添加到管理员更改列表的 search_fields

SQL生成一组日期

javascript - 搜索表单和结果的 Backbone 结构?

javascript - 在 grunt 上运行 Karma 时出现警告 'The API interface has changed'

javascript - Python 和 Node 之间的 Diffie-Hellman key 交换失败,并出现错误“提供的 key 太大”

javascript - 使用 jquery 使全景图从一侧移动到另一侧

javascript - HTML 导航栏在页面加载时消失

javascript - 我们什么时候必须在 ES6 箭头函数中使用 () 和 {}

javascript - 使用 RequireJS knockout 自定义 Bootstrap 绑定(bind)错误

sql比较今天的日期时间