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();
  • 相关阅读:
    activity
    笔记
    创建敌人基类
    让精灵改变方向并前进
    给敌人精灵创建帧动画
    每帧创建一个item
    lua -- 所有UI组件的基类
    lua -- 系统提示框
    lua -- 生成协议
    ES6,数组遍历
  • 原文地址:https://www.cnblogs.com/zshh/p/5671412.html
Copyright © 2011-2022 走看看