課程
/前端開發
/JavaScript
/JavaScript進階篇
mydate.setTime(?mydate.getTime()?+?2*?60?*?60?*?1000);
為什么不是mydate而是mydate.getTime()?
2016-09-20
源自:JavaScript進階篇 7-5
正在回答
因為setTime(),getTime()返回的都是毫秒數,才可以和后面的秒數相加,而mydate返回的是正常的時間。
紅衣々主教 提問者
mydate是當前時間,mydate.getTime()是返回獲取的時間。
? var mydate02=new Date();
? document.write(mydate02+"</br>");
? document.write(mydate02.getTime()+"</br>");
??
? document.write(mydate02+ 2* 60 * 60 * 1000+"</br>");
? document.write(mydate02.getTime() + 2* 60 * 60 * 1000+"</br>");
? mydate02.setTime(mydate02.getTime()+ 2* 60 * 60 * 1000);
? mydate02.setTime(mydate02+ 2* 60 * 60 * 1000);
? document.write(mydate02);
mydate不是時間戳,要先獲取時間戳
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答返回/設置時間方法
2 回答返回/設置時間方法
3 回答js返回/設置時間方法
2 回答推遲1小時是60 * 60 * 1000 那么提前一小時 提前兩小時呢?
2 回答怎么理解推遲2小時啊
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-09-20
2016-10-09
mydate是當前時間,mydate.getTime()是返回獲取的時間。
2016-09-20
? var mydate02=new Date();
? document.write(mydate02+"</br>");
? document.write(mydate02.getTime()+"</br>");
??
? document.write(mydate02+ 2* 60 * 60 * 1000+"</br>");
? document.write(mydate02.getTime() + 2* 60 * 60 * 1000+"</br>");
? mydate02.setTime(mydate02.getTime()+ 2* 60 * 60 * 1000);
? document.write(mydate02+"</br>");
??
? mydate02.setTime(mydate02+ 2* 60 * 60 * 1000);
? document.write(mydate02);
2016-09-20
mydate不是時間戳,要先獲取時間戳