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+CSS实现的简单折叠展开多级菜单效果
Sep 12 Javascript
Node.js 文件夹目录结构创建实例代码
Jul 08 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
Jul 09 Javascript
微信小程序开发之Tabbar实例详解
Jan 09 Javascript
bootstrapvalidator之API学习教程
Jun 29 Javascript
基于JavaScript实现报警器提示音效果
Oct 27 Javascript
基于JavaScript中字符串的match与replace方法(详解)
Dec 04 Javascript
详解Vue中localstorage和sessionstorage的使用
Dec 22 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
Apr 10 Javascript
微信小程序 授权登录详解(附完整源码)
Aug 23 Javascript
vue 导航守卫和axios拦截器有哪些区别
Dec 19 Vue.js
Vue.js中v-for指令的用法介绍
Mar 13 Vue.js
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和jquery实现地图区域数据统计展示数据示例
2014/02/12 PHP
php使用fopen创建utf8编码文件的方法
2014/10/31 PHP
非常实用的PHP常用函数汇总
2014/12/17 PHP
利用“多说”制作留言板、评论系统
2015/07/14 PHP
CI框架网页缓存简单用法分析
2018/12/26 PHP
jQuery对表单元素的取值和赋值操作代码
2011/05/19 Javascript
JavaScript限定复选框的选择个数示例代码
2013/08/25 Javascript
jquery图片播放浏览插件prettyPhoto使用详解
2014/12/19 Javascript
jquery插件NProgress.js制作网页加载进度条
2015/06/05 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
2015/07/27 Javascript
浅谈javascript的Touch事件
2015/09/27 Javascript
通过node-mysql搭建Windows+Node.js+MySQL环境的教程
2016/03/01 Javascript
angular.js之路由的选择方法
2016/09/24 Javascript
jQuery插件版本冲突的处理方法分析
2017/01/16 Javascript
nodejs根据ip数组在百度地图中进行定位
2017/03/06 NodeJs
Angular自定义组件实现数据双向数据绑定的实例
2017/12/11 Javascript
Vue的elementUI实现自定义主题方法
2018/02/23 Javascript
jQuery实现列表的增加和删除功能
2018/06/14 jQuery
javascript的惯性运动实现代码实例
2019/09/07 Javascript
layui 实现加载动画以及非真实加载进度的方法
2019/09/23 Javascript
简单的通用表达式求10乘阶示例
2014/03/03 Python
python使用pyhook监控键盘并实现切换歌曲的功能
2014/07/18 Python
详解Django中Request对象的相关用法
2015/07/17 Python
Python批量提取PDF文件中文本的脚本
2018/03/14 Python
Python多进程原理与用法分析
2018/08/21 Python
python使用matplotlib模块绘制多条折线图、散点图
2020/04/26 Python
python实现把二维列表变为一维列表的方法分析
2019/10/08 Python
websocket+sockjs+stompjs详解及实例代码
2018/11/30 HTML / CSS
美国最大网上鞋店:Zappos
2016/07/25 全球购物
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
银行实习的自我鉴定
2013/12/10 职场文书
中秋晚会策划方案
2014/06/12 职场文书
临时租车协议范本
2014/09/23 职场文书
有关朝花夕拾的读书笔记
2015/06/29 职场文书
消防宣传语大全
2015/07/13 职场文书
上级领导检查欢迎词
2015/09/30 职场文书