JavaScript 获取月份的总天数

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;
}
  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值