日期对象:
创建: new Date()
get获取
年 getFullYear()
月 getMonth() +1
号 getDate()
星期 getDay()
小时 getHours()
分 getMinutes()
秒 getSeconds()
毫秒 getMilliSeconds()
时间戳: getTime()
set设置
年 setFullYear(year,month,data) year必选
月 setMonth(month,data) -1
号 setDate(data)
星期 setDay(0—6)
小时 setHours(hours,minutes,seconds,ms)
分 setMinutes(minutes,seconds,ms)
秒 setSeconds(seconds,ms)
毫秒 setMilliSeconds(0-999)

获取今天的日期 年月日 时分秒 星期

<script type="text/javascript">function(){
d = new Date();
year = d.getFullYear();
month = d.getMonth()+1;
date = d.getDate();
hours = d.getHours();
minutes = d.getMinutes();
seconds = d.getSeconds();
day = d.getDay();

var x;
switch(day){
case 0:
x="星期一";
break;
case 1:
x="星期二";
break;
case 2:
x="星期三";
break;
case 3:
x="星期四";
break;
case 4:
x="星期五";
break;
case 5:
x="星期六";
break;
case 6:
x="星期日";
break;
}
document.write(year+"年"+month+"月"+date+"日"+hours+"时"+minutes+"分"+seconds+"分"+x);
}

获取今天星期几

window.onload = function(){
var d = new Date();
document.write(d.getDay());
}

获取本月第一天是星期几

window.onload = function(){
var d = new Date();
//日设1,取星期
d.setDate(1);
document.write(d.getDay());
}

获取本月最后一天是周几?

window.onload = function(){
var d = new Date();
//月+1,日设0,取星期
d.setMonth(d.getMonth()+1);
d.setDate(0);
document.write(d.getDay());
}

本月有多少天?

window.onload = function(){
var d = new Date();
//月+1,日设0,取日
d.setMonth(d.getMonth()+1);
d.setDate(0);
document.write(d.getDate());
}

秒转时间

window.onload=function(){
var s=95;
document.write(parseInt(s/60)+'分'+s%60+'秒');
};

距某年某月某日还有多长时间倒计时

function(){
var oSpan = document.getElementById('span');
// 2.未来的时间戳
var target = new Date();
target.setFullYear(2017,1,1);
target.setHours(0,0,0,0);
var targetTime = parseInt(target.getTime()/1000); //转换为秒

tick();
setInterval(tick,1000);

function tick(){
//1. 借助日期对象,获取当前时间戳,转换为秒
var now = new Date();
var nowTime = parseInt(now.getTime()/1000);//要秒

//3. 相差的秒数 = 未来的时间戳 - 当前的时间戳
var s = targetTime - nowTime;

//4. 将相差的秒数折算成 天 小时 分 秒

var date = parseInt(s/86400); //获取天
s = s%86400; //取模后获取去天后的秒数

var hours = parseInt(s/3600); //获取小时
s=s%3600 //去小时后的秒

var minutes = parseInt(s/60) //获取分钟
s=s%60 //去分钟的秒

document.write('距离大年30还有'+date+'天'+hours+'小时'+minutes+'分'+s+'秒'+'<br />')
}
}