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 相关文章推荐
让firefox支持IE的一些方法的javascript扩展函数代码
Jan 02 Javascript
js函数的延迟加载实现代码
Oct 11 Javascript
ie浏览器使用js导出网页到excel并打印
Mar 11 Javascript
JavaScript中document对象使用详解
Jan 06 Javascript
jQuery搜索同辈元素方法
Feb 10 Javascript
前端学习笔记style,currentStyle,getComputedStyle的用法与区别
May 28 Javascript
完美解决spring websocket自动断开连接再创建引发的问题
Mar 02 Javascript
vue实现todolist单页面应用
Apr 11 Javascript
Vuex和前端缓存的整合策略详解
May 09 Javascript
Node.js console控制台简单用法分析
Jan 04 Javascript
Vue实现星级评价效果实例详解
Dec 30 Javascript
关于Js中new操作符的作用详解
Feb 21 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中,文件上传
2006/12/06 PHP
php教程之魔术方法的使用示例(php魔术函数)
2014/02/12 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
2015/04/21 PHP
php实现给一张图片加上水印效果
2016/01/02 PHP
IIS 7.5 asp Session超时时间设置方法
2017/04/17 PHP
Laravel使用支付宝进行支付的示例代码
2017/08/16 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
Laravel框架实现抢红包功能示例
2019/10/31 PHP
PHP实现单例模式建立数据库连接的方法分析
2020/02/11 PHP
js验证表单第二部分
2006/11/25 Javascript
js 多浏览器分别判断代码
2010/04/01 Javascript
Jquery 点击按钮显示和隐藏层的代码
2011/07/25 Javascript
JavaScript获取客户端计算机硬件及系统等信息的方法
2014/01/02 Javascript
js单独获取一个checkbox看其是否被选中
2014/09/22 Javascript
jQuery 如何给Carousel插件添加新的功能
2016/04/18 Javascript
全面解析JavaScript中的valueOf与toString方法(推荐)
2016/06/14 Javascript
Javascript es7中比较实用的两个方法示例
2017/07/21 Javascript
ES6新增的math,Number方法
2017/08/06 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
JavaScript实现英语单词题库
2019/12/24 Javascript
nestjs返回给前端数据格式的封装实现
2021/02/22 Javascript
[46:10]2014 DOTA2国际邀请赛中国区预选赛 CnB VS HGT
2014/05/21 DOTA
web.py中调用文件夹内模板的方法
2014/08/26 Python
python3.x实现发送邮件功能
2018/05/22 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/27 Python
python 实现倒排索引的方法
2018/12/25 Python
tensorflow 分类损失函数使用小记
2020/02/18 Python
python实现登录与注册系统
2020/11/30 Python
python使用scapy模块实现ARP扫描的过程
2021/01/21 Python
美国最大的农村生活方式零售店:Tractor Supply Company(TSC)
2017/05/15 全球购物
幼儿园家长安全责任书
2014/07/22 职场文书
2014教师年度工作总结
2014/11/10 职场文书
大队委员竞选稿
2015/11/20 职场文书
pytorch 6 batch_train 批训练操作
2021/05/28 Python
CSS极坐标的实例代码
2021/06/03 HTML / CSS