• 日期函数在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();
  • 相关阅读:
    cidaemon.exe过程cpu入住率和关闭cidaemon.exe加工方法
    .net 一些常用的工具来破解
    关于加密和解密的设计思路
    oncopy和onpaste
    来迁移数据管道
    使用JSP实现商场购物车模块
    2014在辛星Javascript口译科
    Lua学习 1) —— Android呼叫变量值和分配
    HttpSQS
    手机后端开发
  • 原文地址:https://www.cnblogs.com/zshh/p/5671412.html
Copyright © 2020-2023  润新知