判断一个月有多少天的算法

方法一:获取电脑系统时间,得到相应月份天数


月份对应天数也简单,把时间调到那个月的下个月第一天,然后往回拨一秒,获取那时的日期就行了:

function 这个月多少天(year, month){ 
  var d = new Date(year, month - 1 + 1, 1) 
  var 前一天 = new Date(d - 1000) 
  return 前一天.getDate()}

方法二:月份以7月为断点,7月之前奇数月31天,7月之后偶数月31天,2月单独计算

获取月份天数 days = (month === 2) ? (28 + isLeapYear) : 31 - (month - 1) % 7 % 2;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我有些完美主义,不不不,不要跟我说是因为我是处女座,我也见过不那么完美主义的处女座,归根到底,还是和个人性格有关吧...
    嵩嵩穿着红舞鞋阅读 3,558评论 0 2
  • 说起Android开发,很多人都会提到一个概念,Android的布局优化。说到布局优化,开发者们都会想到Hiera...
    Herlo阅读 2,299评论 0 0
  • 新生注定被玷污, 由清明走向混沌。 记忆在无形中搅碎, 留下零星碎片。 当阳光射穿黑暗, 旅途重新开始。 自我开始...
    陆思恩阅读 1,033评论 0 1