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

為了賬號安全,請及時綁定郵箱和手機立即綁定

我也想不明白為什么var b=mydate.setTime(use + 2* 60 * 60 * 1000);這個就不行呢?

var mydate=new Date();

? document.write("當前時間:"+mydate+"<br>");

? var use=mydate.getTime();

? mydate.setTime(use + 2* 60 * 60 * 1000);

??

? document.write("推遲二小時時間:" + mydate);

顯示結果:

當前時間:Thu Dec 25 2014 17:10:57 GMT+0800 (中國標準時間)
推遲二小時時間:Thu Dec 25 2014 19:10:57 GMT+0800 (中國標準時間)


這樣的代碼是可以的,var use=mydate.getTime();get/setTime()?返回/設置時間,getTime()返回時間是可以聲明一個變量的,

但是setTime()就不可以呢?

var mydate=new Date();

? document.write("當前時間:"+mydate+"<br>");

??

?var b= mydate.setTime(mydate.getTime() + 2* 60 * 60 * 1000);

??

? document.write("推遲二小時時間:" + b);

顯示結果:

當前時間:Thu Dec 25 2014 17:09:28 GMT+0800 (中國標準時間)
推遲二小時時間:1419505768480

正在回答

6 回答

我覺得是進行了數值類型的默認轉換,不知道理解的對不對。

0 回復 有任何疑惑可以回復我~

我試了,也不行,我覺得樓上的解釋不對

0 回復 有任何疑惑可以回復我~

setTime()和getTime()的返回值都是從1970年到現在毫秒數。 ?你這個b就是把毫秒輸出來了。?

只有Date()對象本身其輸出值才是正常的時間 ?也就是輸出mydate

0 回復 有任何疑惑可以回復我~

首先,setTime改變的是這個mydate的值,然后我們再輸出mydate看到被修改的時間,但是如果你輸出b,相當于輸出了函數setTime

3 回復 有任何疑惑可以回復我~

前面那個輸出的是mydate,后面這個輸出b,相當于輸出了mydate.setTime()。

1 回復 有任何疑惑可以回復我~

我這可以的啊,你把代碼放在本地試試看?

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

我也想不明白為什么var b=mydate.setTime(use + 2* 60 * 60 * 1000);這個就不行呢?

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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