JavaScript Date 对象 API: http://www.runoob.com/jsref/jsref-obj-date.html
1、有四种方式初始化日期:
new Date() // 当前日期和时间
new Date(milliseconds) //返回从 1970 年 1 月 1 日至今的毫秒数
new Date(dateString)
new Date(year, month, day, hours, minutes, seconds, milliseconds)//参数可选,默认0。
2、方法及描述
getMonth() : 从 Date 对象返回月份 (0 ~ 11)。
getDate() : 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
3、思路
将月份下移到下一个月份,同时将日期设置为0;由于Date里的日期是1~31,所以Date对象自动跳转到上一个月的最后一天;getDate()获取天数即可。
4、代码
//获取当前月份的总天数
function getDays(){
var date=new Date();
//将当前月份加1,下移到下一个月
date.setMonth(date.getMonth()+1);
//将当前的日期置为0,
date.setDate(0);
//再获取天数即取上个月的最后一天的天数
var days=date.getDate();
return days;
}
/**
* 获取某个月的总天数
*
*/
function getDaysOfMonth(year,month){
var date=new Date(year,month,0);
var days=date.getDate();
return days;
}