获取时间对象:
var oDate = new Date();//得到当前的系统时间;
var year = oDate.getFullYear();//得到当前的年份;
var month = oDate.getMonth();//月份是从0开始;
var day = oDate.getDate();//日期:
var week = oDate.getDay();//星期几,0代表的是星期日;
var hours = oDate.getHours();//获取小时
var minutes = oDate.getMinutes();//获取分钟
var second = oDate.getSeconds();//获取秒;
var time=oDate.getTime();获取到1970年1月1日00:00:00的时间戳,主要用于倒计时;
设置时间:
setFullYear(年,月,日);//设置未来时间的年月日;
setHours(0,0,0,0);//接收四个参数:时分秒毫秒设置未来时间的时分秒毫秒;
计算一个月多少天:
var oDate=new Date();
oDate.setMonth(oDate.getMonth()+1);//先进到下个月(6+1月);
oDate.setDate(0); //返回到上个月的最后一天;
alert(oDate.getDate());
某个月第一天星期:
var oDate=new Date();
oDate.setDate(1); //设置为本月第一天;
alert(oDate.getDay());
倒计时:
function toDou(n){
if(n<10){
return '0' + n;
}else{
return '' +n;
}
}
window.onload = function(){
var oBox = document.getElementById('box');
var oDate = new Date();
oDate.setFullYear(2016,9,1);//未来时间设置为2016年10月1日
oDate.setHours(0,0,0,0);//未来时间小时设置为00:00:00
function countDown(){
var now = new Date();
var ms = oDate.getTime() - now.getTime();//未来时间戳减去现在时间戳的毫秒数
//毫秒转换成秒;
var s = parseInt(ms/1000);
//秒转换成天;
var d = parseInt(s/86400);
//小时数;
var h = parseInt(s%86400/3600);
//分钟数;
var m = parseInt(s%86400%3600/60);
//秒数;
var s=parseInt(s%86400%3600%60);
oBox.innerHTML = toDou(d) + '天' + toDou(h) + '小时' + toDou(m) + '分' + toDou(s) + '秒';
}
countDown();//先执行一次,防止一开始内容为空;
setInterval(countDown,1000);
}