我是靠谱客的博主 耍酷冬瓜,最近开发中收集的这篇文章主要介绍javascript怎么根据月判定有多少天,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

javascript根据月判定有多少天的方法

要想得到某月有多少天,只需要获取到当月最后一天的日期就行了

方法1:

灵活调用 setMonth(),getMonth(),setDate(),getDate(),计算出所需日期

实现代码:

function getMonthLength(date) {
  let d = new Date(date);
  // 将日期设置为下月一号
  d.setMonth(d.getMonth()+1);
  d.setDate('1');
  // 获取本月最后一天
  d.setDate(d.getDate()-1);
  return d.getDate();
}
登录后复制

检测一下:

getMonthLength("2020-02-1")
getMonthLength("2021-02-1")
getMonthLength("2022-02-1")
getMonthLength("2022-03-1")
登录后复制

1.png

方法2:

原来还有更简单的办法:直接调用getDate()

function getMonthLength(year,month) {
	return new Date(year, month,0).getDate();
}
登录后复制

检测一下:

getMonthLength(2020,02)
getMonthLength(2021,02)
getMonthLength(2022,02)
getMonthLength(2022,03)
getMonthLength(2022,04)
登录后复制

1.png

【相关推荐:javascript学习教程

以上就是javascript怎么根据月判定有多少天的详细内容,更多请关注靠谱客其它相关文章!

最后

以上就是耍酷冬瓜为你收集整理的javascript怎么根据月判定有多少天的全部内容,希望文章能够帮你解决javascript怎么根据月判定有多少天所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(73)

评论列表共有 0 条评论

立即
投稿
返回
顶部