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 相关文章推荐
jquery中ajax函数执行顺序问题之如何设置同步
Feb 28 Javascript
form.submit()不能提交表单的原因分析
Oct 23 Javascript
简介JavaScript中substring()方法的使用
Jun 06 Javascript
JavaScript中的事件委托及好处
Jul 12 Javascript
vue init失败简单解决方法(终极版)
Dec 22 Javascript
js中url对象化管理分析
Dec 29 Javascript
React 使用browserHistory项目访问404问题解决
Jun 01 Javascript
vue实现点击当前标签高亮效果【推荐】
Jun 22 Javascript
jQuery实现获取form表单内容及绑定数据到form表单操作分析
Jul 03 jQuery
详解新手使用vue-router传参时注意事项
Jun 06 Javascript
微信小程序获取地理位置及经纬度授权代码实例
Sep 18 Javascript
基于js实现逐步显示文字输出代码实例
Apr 02 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 zend 相对路径问题
2009/01/12 PHP
PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
2011/06/09 PHP
PHP之短标签开启设置
2013/06/17 PHP
WIFI万能钥匙密码查询接口实例
2015/09/28 PHP
在php中设置session用memcache来存储的方法总结
2016/01/14 PHP
javaScript 数值型和字符串型之间的转换
2009/07/25 Javascript
JavaScript下利用fso判断文件是否存在的代码
2010/12/11 Javascript
Jquery获取元素的父容器对象示例代码
2014/02/10 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
2015/10/09 Javascript
javascript实现tab切换的四种方法
2015/11/05 Javascript
jQuery插件Validate实现自定义校验结果样式
2016/01/18 Javascript
Ionic 2 实现列表滑动删除按钮的方法
2017/01/22 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
2018/03/12 Javascript
vue学习笔记之作用域插槽实例分析
2020/02/01 Javascript
[43:24]VG vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python修改操作系统时间的方法
2015/05/18 Python
python3编码问题汇总
2016/09/06 Python
对web.py设置favicon.ico的方法详解
2018/12/04 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
Python中的单下划线和双下划线使用场景详解
2019/09/09 Python
Python字符串中删除特定字符的方法
2020/01/15 Python
Python3标准库之threading进程中管理并发操作方法
2020/03/30 Python
使用Python将Exception异常错误堆栈信息写入日志文件
2020/04/08 Python
pytorch 查看cuda 版本方式
2020/06/23 Python
基于CSS3实现的几个小loading效果
2018/09/27 HTML / CSS
世界上最大的高分辨率在线图片库:Alamy
2018/07/07 全球购物
Monica Vinader官网:英国轻奢珠宝品牌
2020/02/05 全球购物
实现向右循环移位
2014/07/31 面试题
学校七一活动方案
2014/01/19 职场文书
触电现场处置方案
2014/05/14 职场文书
电子信息工程专业求职信
2014/06/28 职场文书
教师党员整改措施
2014/10/24 职场文书
运动会闭幕词
2015/01/28 职场文书
后天观后感
2015/06/08 职场文书
小学数学新课改心得体会
2016/01/22 职场文书
仅仅使用 HTML/CSS 实现各类进度条的方式汇总
2021/11/11 HTML / CSS