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 相关文章推荐
文本框input聚焦失焦样式实现代码
Oct 12 Javascript
javascript实现随时变化着的背景颜色
Apr 02 Javascript
javascript递归回溯法解八皇后问题
Apr 22 Javascript
javascript中闭包(Closure)详解
Jan 06 Javascript
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
Jul 01 Javascript
Bootstrap CSS使用方法
Dec 23 Javascript
Bootstrap 模态框实例插件案例分析
Dec 28 Javascript
js实现短信发送倒计时功能(正则验证)
Feb 10 Javascript
Bootstrap 3浏览器兼容性问题及解决方案
Apr 11 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
Mar 16 Javascript
解决Vue动态加载本地图片问题
Oct 09 Javascript
Vue解析剪切板图片并实现发送功能
Feb 04 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获取远程图片并把它保存到本地的代码
2008/04/07 PHP
Yii2 GridView实现列表页直接修改数据的方法
2016/05/16 PHP
几种延迟加载JS代码的方法加快网页的访问速度
2013/10/12 Javascript
深入理解JavaScript中的传值与传引用
2013/12/09 Javascript
js类式继承的具体实现方法
2013/12/31 Javascript
jQuery实现的一个自定义Placeholder属性插件
2014/08/11 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
2016/08/08 Javascript
AngularJs Scope详解及示例代码
2016/09/01 Javascript
JS中动态创建元素的三种方法总结(推荐)
2016/10/20 Javascript
ES6中Iterator与for..of..遍历用法分析
2017/03/31 Javascript
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
JavaScript实现的超简单计算器功能示例
2017/12/23 Javascript
微信小程序中使用echarts的实现方法
2019/04/24 Javascript
JS实现简单省市二级联动
2019/11/27 Javascript
解决Vue 给mapState中定义的属性赋值报错的问题
2020/06/22 Javascript
js实现弹窗效果
2020/08/09 Javascript
ant design vue嵌套表格及表格内部编辑的用法说明
2020/10/28 Javascript
vue watch监控对象的简单方法示例
2021/01/07 Vue.js
python测试驱动开发实例
2014/10/08 Python
Python数据结构之Array用法实例
2014/10/09 Python
python编程线性回归代码示例
2017/12/07 Python
pandas数值计算与排序方法
2018/04/12 Python
Python2与Python3的区别实例分析
2019/04/11 Python
Django框架首页和登录页分离操作示例
2019/05/28 Python
python同时替换多个字符串方法示例
2019/09/17 Python
Python实现报警信息实时发送至邮箱功能(实例代码)
2019/11/11 Python
Hotels.com越南:酒店预订
2019/10/29 全球购物
专业毕业生个性的自我评价
2013/10/03 职场文书
工厂仓管员岗位职责
2014/01/01 职场文书
舞蹈专业大学生职业规划范文
2014/03/12 职场文书
家长学校实施方案
2014/03/15 职场文书
中药学专业求职信
2014/05/31 职场文书
2014年宣传部工作总结
2014/11/12 职场文书
作文评语集锦
2014/12/25 职场文书
感恩主题班会教案
2015/08/12 职场文书
2019年度行政文员工作计划范本!
2019/07/04 职场文书