在使用其他语言获取每月天数的时候,一般都是存储到一个数组中进行获取,但是如果是二月份的话就需要首先判断是否闰年,再确定是28还是29了。

js可以通过Date对象很方便的获取到每月的天数,在初始化Date对象时,我们可以通过这种方式

var d = new Date(2015,2,0);
console.log(d.getDate());

以上代码可以在控制台输出2015年2月份的天数

Date对象月份从0开始,即0表示1月份,以此类推。

在上面的代码中,我们初始化d为三月份的第0天,由于JavaScript中day的范围为1~31中的值,所以当设为0时,会向前 一天,也即表示上个月的最后一天。

通过这种方式可以得到每个月份的天数,也不同区分闰年了,很方便~

可以写个这样的函数,如下:

function mGetDate(year, month){var d = new Date(year, month, 0);return d.getDate();
}

在使用时传入想要获取的年份和月份即可,如下:

var totalDay = mGetDate(2004,2);   //29

转载于:https://www.cnblogs.com/lizhiwei8/p/10350626.html

js获取一个月的天数相关推荐

  1. js获取一个月份最大天数和获取月的最后一天

    代码如下: <html xmlns=http://www.w3.org/1999/xhtml >     <head>     <title>标题页</tit ...

  2. js 获取一个月有多少天的方式

    方法一:new Date()第3个参数默认为1,就是每个月的1号,把它设置为0时, new Date()会返回上一个月的最后一天,然后通过getDate()方法得到天数 function getMon ...

  3. python获取一个月有多少天

    可以使用 Python 的 calendar 模块来获取一个月有多少天. 首先,需要导入 calendar 模块: import calendar 然后,可以使用 calendar.monthrang ...

  4. Java 获取一个月的总天数

    //获取一个月天数 public static int getDaysOfMonth(Date date) {Calendar calendar = Calendar.getInstance();ca ...

  5. 用js获取当前月份的天数

    原文:用js获取当前月份的天数 在获取每月天数的时候,一般都是存储到一个数组中进行获取,但是如果是二月份的话就需要首先判断是否闰年,再确定是28还是29了. js可以通过Date对象很方便的获取到每月 ...

  6. Java黑皮书课后题第4章:*4.17(一个月的天数)编写一个程序,提示用户输入一个年份和一个月份名称的前3个字母(第一个字母使用大写形式),显示该月中的天数。如果月份非法则显示出错信息

    *4.17(一个月的天数)编写一个程序,提示用户输入一个年份和一个月份名称的前3个字母(第一个字母使用大写形式),显示该月中的天数.如果月份非法则显示出错信息 题目 题目概述 破题 运行示例 代码 题 ...

  7. 获取一个月有多少天,生成日历

    项目场景: 项目中需要实现一个月日历的功能,通过dayjs进行封装实现获取一个月共有多少天,通过获取到的数据渲染生成日历 功能流程 根据输入的时间,利用dayjs获取每月第一天及最后一天 在while ...

  8. vue获取一个月有多少天

    需求:获取一个月有多少天 实现代码: // 获取一个月有多少天,curDate是开始日期,获取这个日期的月份的天数getCountDays(curDate) {const d = new Date(c ...

  9. C#开发笔记之15-如何用C#获取某月最大天数?

    本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:C#开发笔记之15-如何用C#获取某月最大天数? | .Net中文网. C#开发笔记概述 概述 本文介绍使用C#获取某月最大天数的4种 ...

最新文章

  1. jQuery原理系列-css选择器实现
  2. 我的工具箱(不定期更新,欢迎跟帖推荐)
  3. 亏损63亿,美图真能“美”到上市?
  4. (String)、toString、String.valueOf的区别
  5. python中线程里面多线程_Python中的线程和多线程是什么
  6. Chronicle 已死,凶手是谷歌!
  7. [学习官方例子]TCustomComparer
  8. 不读取nan行_一个参数一个Excel表,让你玩转Pandas中read_excel()表格读取!
  9. 说明书中电磁兼容部分指南和制造商的声明怎么写?
  10. 计算机和电脑键盘进水怎么办,电脑键盘进水怎么办 电脑键盘进水解决方法
  11. 页面中的表格如何画斜线
  12. 一些常用的css技巧
  13. 【破茧成蝶-用户体验设计】读书笔记
  14. 八字四柱排盘原理及源码(PHP、Java和Python)
  15. php 访问服务器上图片不显示,php显示云服务器上图片不显示
  16. python pty模块 - 作用1 - 虚拟一个串口
  17. NLP实践九:HAN原理与文本分类实践
  18. Quartz使用详解!
  19. thymeleaf模板引擎如何共享头部和底部公共资源
  20. 电气控制基础-解析软启动器

热门文章

  1. java thrift连接池_由浅入深了解Thrift之客户端连接池化
  2. java 阻塞 socket_java socket非阻塞I/O
  3. mysql数据库栏目_MySQL的一些小技巧(持续更新) - mysql数据库栏目
  4. jmeter修改redis_jmeter如何访问redis服务缓存
  5. python gamma函数_python gamma矫正
  6. c语言结构引用6,C语言6结构体练习题6
  7. 神经网络的SGD、Momentum、AdaGrad、Adam最优化方法及其python实现
  8. (待定系数法)A/B
  9. promise的状态以及api介绍_2019年,盘点一些我出过的前端面试题以及对求职者的建议
  10. mysql获取时间戳_服了!阿里Mysql三位封神专家总结1200多页性能优化的千金良方...