Date // 得到Function
var s=Date()
undefined
typeof s
//"string"
"Wed Apr 26 2017 08:06:38 GMT+0800 (中国标准时间)"
s //不会随着时间变化的,除非重新赋一个Date
s
var d=new Date()
undefined
d
Wed Apr 26 2017 08:10:28 GMT+0800 (中国标准时间)
typeof d //得到对象 object
d.getDate() //返回的是几号
d.getDay() //返回的是星期几 这是坑
d.getMonth() //返回的是3,(4月) Month是从0开始的
var d=new Date(2012,0,1) //2012年1月1日
var c=new Date(2012,0,1)
undefined
c
Sun Jan 01 2012 00:00:00 GMT+0800 (中国标准时间)
c-0
1325347200000 //跟1970年相距的时间 不分时区的
c.toLocaleString()
//"2012/1/1 上午12:00:00"
告诉本地人本地时间
new Date(-100000000000)
Mon Oct 31 1966 22:13:20 GMT+0800 (中国标准时间) //返回1970年之前的时间
一天有86400,000毫秒
设置UTC,即标准方法,不管在世界上哪一个地方都这样用
Date.UTC(2000,5,4,6,7,8)
960098828000 //得到的是时间戳
new Date(Date.UTC(2000,5,4,6,7,8))
Sun Jun 04 2000 14:07:08 GMT+0800 (中国标准时间)
//这样就能得到日期
怎么判断一个年份是闰年
function xxx(year){
var d=new Date(year,1,29); //有可能顺延到第二个月份的1号
if(d.getDate()===29){
return true;
}else{
return false;
}
}
xxx(2008) //true
xxx(2012) //true
网友评论