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 相关文章推荐
多广告投放代码 推荐
Nov 13 Javascript
类似CSDN图片切换效果脚本
Sep 17 Javascript
javascript奇异的arguments分析
Oct 20 Javascript
jquery ajax abort()的使用方法
Oct 28 Javascript
按下Enter焦点移至下一个控件的实现js代码
Dec 11 Javascript
Jquery遍历checkbox获取选中项value值的方法
Feb 13 Javascript
js中this用法实例详解
May 05 Javascript
jQuery实现高亮显示网页关键词的方法
Aug 07 Javascript
jQuery实现拖拽页面元素并将其保存到cookie的方法
Jun 12 Javascript
基于JS快速实现导航下拉菜单动画效果附源码下载
Oct 27 Javascript
使用原生的javascript来实现轮播图
Feb 24 Javascript
JavaScript进阶(三)闭包原理与用法详解
May 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 字符串操作入门教程
2006/12/06 PHP
PHP session有效期问题
2009/04/26 PHP
php 图像函数大举例(非原创)
2009/06/20 PHP
PHP教程 预定义变量
2009/10/23 PHP
PHP文件缓存类实现代码
2015/10/26 PHP
PHP简单实现上一页下一页功能示例
2016/09/14 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
java script编程起步(第三课)
2007/01/10 Javascript
基于JavaScript 声明全局变量的三种方式详解
2013/05/07 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
2014/10/28 Javascript
node.js中实现同步操作的3种实现方法
2014/12/05 Javascript
jQuery往textarea中光标所在位置插入文本的方法
2015/06/26 Javascript
浅谈jQuery绑定事件会叠加的解决方法和心得总结
2016/10/26 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
使用jQuery操作DOM的方法小结
2017/02/27 Javascript
JavaScript中offsetWidth的bug及解决方法
2017/05/17 Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
2019/09/26 Javascript
Node.js+Vue脚手架环境搭建的方法步骤
2020/03/08 Javascript
Element Popover 弹出框的使用示例
2020/07/26 Javascript
深入解析Python中的__builtins__内建对象
2016/06/21 Python
Numpy数组的保存与读取方法
2018/04/04 Python
python3判断url链接是否为404的方法
2018/08/10 Python
python列表的逆序遍历实现
2020/04/20 Python
Pycharm中使用git进行合作开发的教程详解
2020/11/17 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
2020/12/10 Python
浅析python字符串前加r、f、u、l 的区别
2021/01/24 Python
CSS3 制作旋转的大风车(充满童年回忆)
2013/01/30 HTML / CSS
html5 冒号分隔符对齐的实现
2019/07/31 HTML / CSS
世界上最全面的草药补充剂和顶级品牌维生素网站:HerbsPro
2019/01/20 全球购物
公务员培训自我鉴定
2013/09/19 职场文书
农村婚礼证婚词
2014/01/08 职场文书
应聘文员自荐信范文
2014/03/11 职场文书
竞选班干部演讲稿400字
2014/08/20 职场文书
毕业欢送会致辞
2015/07/29 职场文书
Vue3.0 手写放大镜效果
2021/07/25 Vue.js
html,css,javascript是怎样变成页面的
2023/05/07 HTML / CSS