zoukankan      html  css  js  c++  java
  • 日期函数在IE下返回NaN,Firefox and Chrome正常

    我试图在JavaScript中建立一个小小的日历。我的日期在Firefox and Chrome正常,但在ie下日期功能返回NaN。

    function buildWeek(dateText){
        var headerDates='';
        var newDate = new Date(dateText);
    
        for(var d=0;d<7;d++){
            headerDates += '<th>' + newDate + '</th>';
            newDate.setDate(newDate.getDate()+1);
        }                       
    
        jQuery('div#headerDates').html('<table><tr>'+headerDates+'</tr></table>');
    }
    var dateStr="2011-08-03 09:15:11"; //returned from mysql timestamp/datetime field
    var a=dateStr.split(" ");
    var d=a[0].split("-");
    var t=a[1].split(":");
    var date = new Date(d[0],(d[1]-1),d[2],t[0],t[1],t[2]);

    以上的方式在IE下日期返回NaN

    在IE下不支持带参数多的new Date()

    只支持这种

    new Date('11/08/2010').getTime()-new Date('11/07/2010').getTime();  //90000000
    new Date('11/07/2010').getTime()-new Date('11/06/2010').getTime();  //86400000
    we should use "NewDate()", it takes the input as GMT time:
    
    function NewDate(str)
             {str=str.split('-');
              var date=new Date();
              date.setUTCFullYear(str[0], str[1]-1, str[2]);
              date.setUTCHours(0, 0, 0, 0);
              return date;
             }
    NewDate('2010-11-07').toGMTString();
    NewDate('2010-11-08').toGMTString();
  • 相关阅读:
    UDP通讯demo
    Git 修改已提交的commit注释
    git merge和git merge --no-ff的区别
    git常用命令
    阿里云域名证书申请流程
    IntelliJ IDEA常用快捷键总结
    宿主CentOS7环境下docker中rabbitMQ的安装
    宿主CentOS7环境下docker中nginx的安装
    docker常用命令
    CentOS7环境下docker安装
  • 原文地址:https://www.cnblogs.com/zshh/p/5671412.html
Copyright © 2011-2022 走看看