用js获取当前月份的天数
在获取每月天数的时候,一般都是存储到一个数组中进行获取,但是如果是二月份的话就需要首先判断是否闰年,再确定是28还是29了。
js可以通过Date对象很方便的获取到每月的天数,在初始化Date对象时,我们可以通过这种方式
var d = new Date(2017,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
如果要获取当前月份天数:
function mGetDate(){ var date = new Date(); var year = date.getFullYear(); var month = date.getMonth()+1; var d = new Date(year, month, 0); return d.getDate(); }

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Andorid Gradle插件
1. Gradle 1). 资料 Gradle 基于 groovy 语言,groovy 官网 Gradle DSL Android Plugin DSL Gradle task 2). 查看所有任务 ./gradlew tasks --all compileDebugJavaWithJavac:编译 java 文件 processDebugManifest:生成最终 AndroidManifest 文件 compileDebugAidl:编译 AIDL 文件 packageDebug:打包成 apk transformClassesAndResourcesWithProguardForRelease task,即为 release 包混淆。 2. 插件基础 1). 基本步骤 创建Android项目 新建一个Java Library Module, 该module必须命名为buildSrc 将src/main/java修改为src/main/groovy 在groovy文件夹下,新建xxxPlugin.groovy, 并实现Plugin接口, 泛型参数为Project注:由于 Kotli...
- 下一篇
6月6日云栖精选夜读丨新增16条设计规约!阿里巴巴Java开发手册(详尽版)开放下载!
2018年6月,《阿里巴巴Java开发手册》再次刷新代码规范认知,我们新增了16条设计规约!现免费开放下载,不可错过! 热点热议 新增16条设计规约!阿里巴巴Java开发手册(详尽版)开放下载!作者:山哥在这里重磅干货免费下载!阿里云RDS团队论文被数据库顶会SIGMOD 2018收录作者:桐碧2018阿里巴巴为什么不用 ZooKeeper 做服务发现?作者:技术小能手 知识整理 HiSDP —— 高效的C++软件开发平台作者:中间件小哥HBase的备份以及恢复方案作者:玄陵Python3源码—字符串(str)对象作者:whj0709MySQL慢查询记录原理和内容解析作者:重庆八怪Python3源码—内建对象作者:whj0709 美文回顾 宝宝树获阿里战略投资,估值已达140亿人民币作者:技术小能手Atari联合创始人去世,为什么游戏对AI很重要?作者:技术小能手为爱“+”持,萌化了!公益二代C位出道造型,你们pick哪个?作者:技术小能手物流和电商下一个蓝海在哪里?世界银行喊大家去非洲投资作者:技术小能手曾鸣:互联网的下半场,拼的是协同效应作者:技术小能手进化策略让 AI 开挂,玩游...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程