為什么第二個設置成 document.write("推遲二小時時間:" + mydate.setTime())不可以???
很奇怪為什么這樣寫不可以
<script type="text/javascript">
?var mydate=new Date();
? document.write("當前時間:"+mydate+"<br>");
? mydate.setTime( mydate.getTime() + 2* 60 * 60 * 1000);
? document.write("推遲二小時時間:" + mydate.setTime());//為什么不是mydate.setTime();
</script>
請問第二個document.write下面兩種寫法的內在區別是什么呢?
第一種寫法
document.write("推遲二小時時間:" + mydate.setTime())
第二種寫法
document.write("推遲二小時時間:" + mydate);//為什么不可以用mydate.setTime()替換mydate呢
2016-03-22
遇同樣問題,應該是mydate 是定義值, mydate.setTime 是個執行動作,這樣理解嗎?返回只能返回值不能返回動作。不曉得對不
2016-02-15
mydate.setTime()
沒有返回值怎么打印出來
2015-05-06
mydate.setTime()這個玩意是設置時間的,你打印他沒什么意思,直接出NaN是正常的,你打印的要么就是字符串,要不就數值,或者打印數組都能出點什么,但是這個是往里面寫值的所以沒什么意義