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 相关文章推荐
复制小说文本时出现的随机乱码的去除方法
Sep 07 Javascript
javascript自定义的addClass()方法
May 28 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
Jun 13 Javascript
JS功能代码集锦
May 04 Javascript
js正则表达式replace替换变量方法
May 21 Javascript
jQuery实现的导航下拉菜单效果
Jul 04 Javascript
微信小程序 WXML、WXSS 和JS介绍及详解
Oct 08 Javascript
Bootstrap弹出框(Popover)被挤压的问题小结
Jul 11 Javascript
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
Sep 26 Javascript
Node.js创建一个Express服务的方法详解
Jan 06 Javascript
vant自定义二级菜单操作
Nov 02 Javascript
JavaScript实现复选框全选功能
Apr 11 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运行环境配置的详解
2013/06/04 PHP
laravel多条件查询方法(and,or嵌套查询)
2019/10/09 PHP
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
2007/04/12 Javascript
JQuery实现简单时尚快捷的气泡提示插件
2012/12/20 Javascript
js遍历、动态的添加数据的小例子
2013/06/22 Javascript
javascript判断非数字的简单例子
2013/07/18 Javascript
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
2013/11/15 Javascript
js 异步操作回调函数如何控制执行顺序
2013/12/24 Javascript
如何正确使用Nodejs 的 c++ module 链接到 OpenSSL
2014/08/03 NodeJs
基于JavaScript实现瀑布流效果
2017/03/29 Javascript
vue轮播图插件vue-awesome-swiper的使用代码实例
2017/07/10 Javascript
基于LayUI实现前端分页功能的方法
2017/07/22 Javascript
移动端网页开发调试神器Eruda的介绍与使用技巧
2017/10/30 Javascript
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
微信小程序实现通过js操作wxml的wxss属性示例
2018/12/06 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
js+canvas实现图片格式webp/png/jpeg在线转换
2020/08/22 Javascript
vue组件中节流函数的失效的原因和解决方法
2020/12/02 Vue.js
python 中文字符串的处理实现代码
2009/10/25 Python
python访问类中docstring注释的实现方法
2015/05/04 Python
Python查找函数f(x)=0根的解决方法
2015/05/07 Python
python 中字典嵌套列表的方法
2018/07/03 Python
pycharm运行和调试不显示结果的解决方法
2018/11/30 Python
django-filter和普通查询的例子
2019/08/12 Python
利用python在大量数据文件下删除某一行的例子
2019/08/21 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
2020/02/14 Python
Python建造者模式案例运行原理解析
2020/06/29 Python
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
char型变量中能不能存贮一个中文汉字
2015/07/08 面试题
致跳远、跳高运动员广播稿
2014/01/09 职场文书
毕业生就业推荐表自我鉴定
2014/03/20 职场文书
2014年最新版离婚协议书范本
2014/11/25 职场文书
会计专业自荐信范文
2015/03/05 职场文书
新闻稿标题
2015/07/18 职场文书
教师学习心得体会范文
2016/01/21 职场文书
详解JVM系列之内存模型
2021/06/10 Javascript