时间对象的获取
var oDate=new Date(); //声明一个时间对象
var year=oDate.getFullYear(); //年
var month=oDate.getMonth()+1; //月 0-11,0代表1月
var week=oDate.getDay(); //星期几 0-6 0是周日
var day=oDate.getDate(); //日
var h=oDate.getHours(); //小时
var m=oDate.getMinutes(); //分钟
var s=oDate.getSeconds(); //秒
时间对象的设置
oDate.setFullYear(2017,0,1); //设置目标时间的年月日
oDate.setHours(0,0,0,0); //设置目标时间的时分秒
时间对象的深入
var oDate=new Date();
在设置天数的时候
1、多余的天数会进月
2、设置0天,上个月最后一天
3、设置负数,退月
var oDate=new Date();
//oDate.setFullYear(2022,11,1); //2022.12.1
//oDate.setMonth(10,40); //12.10
//oDate.setMonth(10,0); //10.31
oDate.setMonth(10,-1); //10.30
alert(oDate);
事例
1、求本月一共多少天
var oDate = new Date(); //获取当前时间
oDate.setMonth(oDate.getMonth()+1,0); //将当前日期设置为下个月,第零天 = 本月,最后一天
alert(oDate.getDate()); //然后获取时间对象的天,oDate.getDate();
2、本月第一天是周几
var oDate = new Date();
oDate.setDate(1);
alert(oDate.getDay());