关于JavaScript中日期对象使用方法:
一般有两种设置时间的方式:
一种是直接指定,如:date.setHours(13); //指定date的时间为下午1点。
第二种是先获取时间进行计算,然后再进行设置,如: date.setHours(date.getHours() + 13); //获取date的时间,再往后推13个小时;
下面查看更多的例子:
<script type="text/javascript">
var mydate=new Date(); //获取电脑当前时间;
document.write("当前时间:"+mydate+"<br>");
//设置年份
//mydate.setFullYear(mydate.getFullYear() + 2);
//mydate.setFullYear(2018);
mydate.setYear(2018);
document.write("推迟2年是:" + mydate + "<br>");
//设置月份,月份从0~11,0是一月;
//mydate.setMonth(1); //设置成2月
mydate.setMonth(mydate.getMonth() + 2); //设置当前月份往后的第2个月;
document.write("推迟2个月是:" + mydate + "<br>");
//设置时间,24小时制
//mydate.setHours(2); //设置为凌晨2点;
mydate.setHours(mydate.getHours() + 2); //设置为当前时间往后推2个小时;
document.write("推迟2个小时是:" + mydate + "<br>");
//设置分钟,60分钟
//mydate.setMinutes(0); //设置时间为0分钟;
mydate.setMinutes(mydate.getMinutes() + 30); //设置时间为当前时间往后推30分钟;
document.write("推迟30分钟是:" + mydate + "<br>");
//设置秒钟,60秒
//mydate.setSeconds(0); //设置秒为0;
mydate.setSeconds(mydate.getSeconds() + 10); //设置时间为当前时间10秒后;
document.write("十秒钟后是:" + mydate + "<br>");
//设置毫秒,1秒=1000毫秒
//mydate.setTime(0); //设置毫秒为0;
mydate.setTime(mydate.getTime() + 1000); //设置时间为当前时间10秒后;
document.write("加1000毫秒后是:" + mydate + "<br>");
//注意,get的时间超过了单位,会进行换算,如,1:70秒会变成:2:10秒。 例:
mydate.setMinutes(mydate.getMinutes() + 70)
//mydate.setTime(mydate.getTime() + 24 * 60 * 60 * 1000);
document.write("最后今天是:" + mydate + "<br>");
//返回星期,从0~6,0是星期天;
mydate.getDay()
var weekarr= ["星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]
document.write("最后今天是:" + weekarr[mydate.getDay()] + "<br>");
</script>