红衣々主教
2016-09-20 15:20
mydate.setTime( mydate.getTime() + 2* 60 * 60 * 1000);
为什么不是mydate而是mydate.getTime()?
因为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);
document.write(mydate02+"</br>");
mydate02.setTime(mydate02+ 2* 60 * 60 * 1000);
document.write(mydate02);
mydate不是时间戳,要先获取时间戳
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题