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 相关文章推荐
刷新页面实现方式总结(HTML,ASP,JS)
Nov 13 Javascript
jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
Apr 01 Javascript
防止浏览器记住用户名及密码的简单实用方法
Apr 22 Javascript
JS获取数组最大值、最小值及长度的方法
Nov 24 Javascript
JS判断图片是否加载完成方法汇总(最新版)
May 13 Javascript
动态加载js、css的简单实现代码
May 26 Javascript
js转html实体的方法
Sep 27 Javascript
ng-options和ng-checked在表单中的高级运用(推荐)
Jan 21 Javascript
原生js实现轮播图
Feb 27 Javascript
jQuery判断邮箱格式对错实例代码讲解
Apr 12 jQuery
Angular2入门教程之模块和组件详解
May 28 Javascript
vue3为什么要用proxy替代defineProperty
Oct 19 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/10/09 PHP
PHP内置过滤器FILTER使用实例
2014/06/25 PHP
PHP开发实现微信退款功能示例
2017/11/25 PHP
在laravel框架中实现封装公共方法全局调用
2019/10/14 PHP
用Javascript实现Sleep暂停功能代码
2010/09/03 Javascript
jquery.messager.js插件导致页面抖动的解决方法
2013/07/14 Javascript
jquery实现焦点图片随机切换效果的方法
2015/03/12 Javascript
jQuery中ajax的load()与post()方法实例详解
2016/01/05 Javascript
辨析JavaScript中的Undefined类型与null类型
2016/05/26 Javascript
Vue.js展示AJAX数据简单示例讲解
2017/03/29 Javascript
关于vuex的学习实践笔记
2017/04/05 Javascript
AngularJS实现tab选项卡的方法详解
2017/07/05 Javascript
原生JS获取元素的位置与尺寸实现方法
2017/10/18 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
2018/04/18 Javascript
基于jQuery.i18n实现web前端的国际化
2018/05/04 jQuery
js图数据结构处理 迪杰斯特拉算法代码实例
2019/09/11 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
使用Mixin设计模式进行Python编程的方法讲解
2016/06/21 Python
pandas 读取各种格式文件的方法
2018/06/22 Python
浅谈Python脚本开头及导包注释自动添加方法
2018/10/27 Python
python把1变成01的步骤总结
2019/02/27 Python
python re库的正则表达式入门学习教程
2019/03/08 Python
python适合人工智能的理由和优势
2019/06/28 Python
python对验证码降噪的实现示例代码
2019/11/12 Python
python学生信息管理系统实现代码
2019/12/17 Python
Python实现迪杰斯特拉算法过程解析
2020/09/18 Python
利用CSS的Sass预处理器(框架)来制作居中效果
2016/03/10 HTML / CSS
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
宏碁西班牙官网:Acer西班牙
2021/01/08 全球购物
syb养殖创业计划书
2014/01/09 职场文书
《永远的白衣战士》教学反思
2014/04/25 职场文书
2015年大学学生会工作总结
2015/05/13 职场文书
2015年社区反邪教工作总结
2015/10/14 职场文书
离婚协议书范本(2016最新版)
2016/03/18 职场文书
javascript对象3个属性特征
2021/11/17 Javascript