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 相关文章推荐
JS版网站风格切换实例代码
Oct 06 Javascript
写给想学习Javascript的朋友一点学习经验小结
Nov 23 Javascript
jquery 滚动条事件简单实例
Jul 12 Javascript
jQuery插件之Tocify动态节点目录菜单生成器附源码下载
Jan 08 Javascript
react-native fetch的具体使用方法
Nov 01 Javascript
JS通过位运算实现权限加解密
Aug 14 Javascript
vue 2.1.3 实时显示当前时间,每秒更新的方法
Sep 16 Javascript
JavaScript遍历DOM元素的常见方式示例
Feb 16 Javascript
详解如何使用router-link对象方式传递参数?
May 02 Javascript
JS实现的字符串数组去重功能小结
Jun 17 Javascript
详解node和ES6的模块导出与导入
Feb 19 Javascript
Vue axios 跨域请求无法带上cookie的解决
Sep 08 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
深入掌握include_once与require_once的区别
2013/06/17 PHP
php有道翻译api调用方法实例
2014/12/22 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
PHP 文件写入和读取操作实例详解【必看篇】
2019/11/04 PHP
Firefox window.close()的使用注意事项
2009/04/11 Javascript
jQuery下的几个你可能没用过的功能
2010/08/29 Javascript
JQuery中操作Css样式的方法
2014/02/12 Javascript
document.forms用法示例介绍
2014/06/26 Javascript
JS+CSS实现仿新浪微博搜索框的方法
2015/02/24 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
2015/08/05 Javascript
JavaScript实现自动切换图片代码
2016/10/11 Javascript
js实现一个简单的MVVM框架示例
2018/01/15 Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
2018/07/09 Javascript
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
Angular CLI 使用教程指南参考小结
2019/04/10 Javascript
深入理解JS异步编程-Promise
2019/06/03 Javascript
[40:53]完美世界DOTA2联赛PWL S3 Magma vs DLG 第二场 12.18
2020/12/20 DOTA
python如何实现excel数据添加到mongodb
2015/07/30 Python
Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解
2018/09/19 Python
django Serializer序列化使用方法详解
2018/10/16 Python
python 多线程重启方法
2019/02/18 Python
Python实现语音识别和语音合成功能
2019/09/20 Python
Python求解正态分布置信区间教程
2019/11/20 Python
django执行数据库查询之后实现返回的结果集转json
2020/03/31 Python
Audible英国:有声读物,30天免费试用
2019/10/16 全球购物
指针和引用有什么区别
2013/01/13 面试题
施工资料员岗位职责
2014/01/06 职场文书
争先创优活动总结
2014/08/27 职场文书
股东授权委托书范本
2014/09/13 职场文书
机电专业毕业生自我鉴定2014
2014/10/04 职场文书
2015出纳试用期工作总结
2014/12/12 职场文书
五星级酒店前台接待岗位职责
2015/04/02 职场文书
导游词之青城山景区
2019/09/27 职场文书
golang正则之命名分组方式
2021/04/25 Golang
Python实现的扫码工具居然这么好用!
2021/06/07 Python
Vue提供的三种调试方式你知道吗
2022/01/18 Vue.js