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();
  • 相关阅读:
    【BZOJ 4151 The Cave】
    【POJ 3080 Blue Jeans】
    【ZBH选讲·树变环】
    【ZBH选讲·拍照】
    【ZBH选讲·模数和】
    【CF Edu 28 C. Four Segments】
    【CF Edu 28 A. Curriculum Vitae】
    【CF Edu 28 B. Math Show】
    【CF Round 439 E. The Untended Antiquity】
    【CF Round 439 C. The Intriguing Obsession】
  • 原文地址:https://www.cnblogs.com/zshh/p/5671412.html
Copyright © 2011-2022 走看看