如果时间要提前一个小时呢?或者时间是推迟一个月呢、一年等呢?
<script type="text/javascript">
var mydate=new Date();
document.write("当前时间:"+mydate+"<br>");
mydate.setTime(mydate.getTime() - 60 * 60 * 1000);
document.write("提前一小时时间:" + mydate);</script>
<script type="text/javascript">
var mydate=new Date();
document.write("当前时间:"+mydate+"<br>");
mydate.setTime(mydate.getTime() + 30*24*60*60*1000);
document.write("推迟一个月时间:" + mydate);</script>
<script type="text/javascript">
var mydate=new Date();
document.write("当前时间:"+mydate+"<br>");
mydate.setTime(mydate.getTime()+ 12*30*24*60*60*1000);
document.write("推迟一年时间:" + mydate);</script>
试了下 提前 前面加个-号就行了
得到时间方法:
getDate() 查看Date对象并返回日期
getDay() 返回星期几
getHours() 返回小时数
getMinutes() 返回分钟数
getMonth() 返回月份值
getSeconds() 返回秒数
getTime() 返回完整的时间
getFullYear() 返回年份
设置时间方法:
setDate() 改变Date对象的日期
setHours() 改变小时数
setMinutes() 改变分钟数
setMonth() 改变月份
setSeconds() 改变秒数
setTime() 改变完整的时间
setFullYear() 改变年份
所以 推迟一个月mydate.setHours(mydate.getHours()+1);
提前一小时mydate.setTime( mydate.getTime()- 60 * 60 * 1000);
推迟一年mydate.setFullYear( mydate.getFullYear()+1);