亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

日期構造函數返回IE中的nan,但在Firefox和Chrome中工作

日期構造函數返回IE中的nan,但在Firefox和Chrome中工作

函數式編程 2019-07-20 09:45:05
日期構造函數返回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 回答

?
慕運維8079593

TA貢獻1876條經驗 獲得超5個贊

來自MySQL日期時間/時間戳格式:

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]);

我希望對某人有用。工裝IE FF Chrome


查看完整回答
反對 回復 2019-07-20
?
慕桂英3389331

TA貢獻2036條經驗 獲得超8個贊

不要使用“newdate()”,因為它將輸入日期字符串作為本地時間:

new Date('11/08/2010').getTime()-new Date('11/07/2010').getTime();  //90000000new Date('11/07/2010').getTime()-new Date('11/06/2010').getTime();  //86400000

我們應該使用“NewDate()”,它將輸入作為GMT時間:

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();


查看完整回答
反對 回復 2019-07-20
  • 3 回答
  • 0 關注
  • 327 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號