Javascript获取某个月的天数


Posted in Javascript onMay 30, 2018

Javascript里面的new  Date("xxxx/xx/xx")这个日期的构造方法有一个妙处,当你传入的是"xxxx/xx/0"(0号)的话,得到的日期是"xx"月的前一个 月的最后一天("xx"月的最大取值是69,题外话),如果传入"1999/13/0",会得到"1998/12/31"。而且最大的好处是当你传 入"xxxx/3/0",会得到xxxx年2月的最后一天,它会自动判断当年是否是闰年来返回28或29,不用自己判断,太方便了!!所以,我们想得到选 择年选择月有多少天的话,只需要

var d=new Date("选择年/选择月+1/0");
alert(d.getDate());

下面是使用Javascript编写的获取某年某月有多少天的getDaysInOneMonth(year, month)方法:

function getDaysInOneMonth(year, month){ 
 month = parseInt(month,10)+1; 
 var d= new Date(year+"/"+month+"/0"); 
 return d.getDate(); 
 }

注意:经过本人测试发现,Chrome浏览器(谷歌浏览器)对这个特性不支持,得到的结果是NAN。兼容性问题啊!

大家可以尝试其他方法获取某个月的总天数。

修改成如下方式即可:

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

总结

以上所述是小编给大家介绍的Javascript获取某个月的天数,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript AOP 实现ajax回调函数使用比较方便
Nov 20 Javascript
setInterval,setTimeout与jquery混用的问题
Apr 08 Javascript
两个select多选模式的选项相互移动(示例代码)
Jan 11 Javascript
简介JavaScript中POSITIVE_INFINITY值的使用
Jun 05 Javascript
js获取字符串字节数方法小结
Jun 09 Javascript
jQuery绑定事件-多种实现方式总结
May 09 Javascript
JS 清除字符串数组中,重复元素的实现方法
May 24 Javascript
聊一聊JS中this的指向问题
Jun 17 Javascript
详解Vue路由History mode模式中页面无法渲染的原因及解决
Sep 28 Javascript
详解JavaScript中操作符和表达式
Sep 12 Javascript
简单的React SSR服务器渲染实现
Dec 11 Javascript
js基础之事件捕获与冒泡原理
Oct 09 Javascript
JS实现键值对遍历json数组功能示例
May 30 #Javascript
d3.js实现自定义多y轴折线图的示例代码
May 30 #Javascript
详解javascript 正则表达式之分组与前瞻匹配
May 30 #Javascript
浅谈如何使用webpack构建多页面应用
May 30 #Javascript
vue项目中jsonp跨域获取qq音乐首页推荐问题
May 30 #Javascript
Angular4 反向代理Details实践
May 30 #Javascript
使用vuex缓存数据并优化自己的vuex-cache
May 30 #Javascript
You might like
php用ini_get获取php.ini里变量值的方法
2015/03/04 PHP
一张表搞清楚php is_null、empty、isset的区别
2015/07/07 PHP
php获取给定日期相差天数的方法分析
2017/02/20 PHP
php获取小程序码的实现代码(B类接口)
2020/06/13 PHP
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
Node.js开源应用框架HapiJS介绍
2015/01/14 Javascript
jQuery实现强制cookie过期方法汇总
2015/05/22 Javascript
js实现的动画导航菜单效果代码
2015/09/10 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
2015/10/22 Javascript
基于socket.io+express实现多房间聊天
2016/03/17 Javascript
AngularJS轻松实现双击排序的功能
2016/08/30 Javascript
jquery pagination分页插件使用详解(后台struts2)
2017/01/22 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
node实现登录图片验证码的示例代码
2018/04/20 Javascript
浅析vue.js数组的变异方法
2018/06/30 Javascript
详解Vue中的基本语法和常用指令
2019/07/23 Javascript
python 以16进制打印输出的方法
2018/07/09 Python
梅尔倒谱系数(MFCC)实现
2019/06/19 Python
Python实现一个带权无回置随机抽选函数的方法
2019/07/24 Python
利用django model save方法对未更改的字段依然进行了保存
2020/03/28 Python
python3中sys.argv的实例用法
2020/04/24 Python
安装pyinstaller遇到的各种问题(小结)
2020/11/20 Python
python实现xml转json文件的示例代码
2020/12/30 Python
html5 冒号分隔符对齐的实现
2019/07/31 HTML / CSS
澳大利亚家具和家居用品购物网站:Zanui
2018/12/29 全球购物
电大自我鉴定范文
2013/10/01 职场文书
美容师的职业规划书
2013/12/27 职场文书
法律七进实施方案
2014/03/15 职场文书
俄语专业毕业生求职信
2014/07/12 职场文书
土木工程专业本科生求职信
2014/10/01 职场文书
先进个人材料怎么写
2014/12/30 职场文书
植物园观后感
2015/06/11 职场文书
springboot项目以jar包运行的操作方法
2021/06/30 Java/Android
Python3.8官网文档之类的基础语法阅读
2021/09/04 Python
Python制作春联的示例代码
2022/01/22 Python
根德5570型九灯四波段立体声收音机是电子管收音机的楷模 ? 再论5570
2022/04/05 无线电