日期构造函数返回IE中的nan,但在Firefox和Chrome中工作我试图用JavaScript构建一个小日历。我的约会在Firefox和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>');}dateText是当周的星期一,实际上是用php格式设置为‘m,d,Y’,例如。"02, 01, 2010".
                    
                    
                3 回答
 
                    
                    
                            呼唤远方
                            
                                
                            
                        
                        
                                                
                    TA贡献1856条经验 获得超11个赞
var dateStr="2011-08-03 09:15:11"; //returned from mysql timestamp/datetime fieldvar 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]); 
                    
                    
                            慕田峪4524236
                            
                                
                            
                        
                        
                                                
                    TA贡献1875条经验 获得超5个赞
new Date('11/08/2010').getTime()-new Date('11/07/2010').getTime();  //90000000new Date('11/07/2010').getTime()-new Date('11/06/2010').getTime();  //86400000function 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();添加回答
举报
0/150
	提交
		取消
	