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 相关文章推荐
永不消失的title提示代码
Feb 15 Javascript
jQuery学习笔记之jQuery选择器的使用
Dec 22 Javascript
JS获取整个页面文档的实现代码
Dec 15 Javascript
jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路
Apr 08 Javascript
jQuery使用andSelf()来包含之前的选择集
May 19 Javascript
浅谈DOM的操作以及性能优化问题-重绘重排
Jan 08 Javascript
JS实现搜索关键词的智能提示功能
Jul 07 Javascript
angular.js中解决跨域问题的三种方式
Jul 12 Javascript
仿淘宝JSsearch搜索下拉深度用法
Jan 15 Javascript
从零撸一个pc端vue的ui组件库( 计数器组件 )
Aug 08 Javascript
javascript设计模式 ? 代理模式原理与用法实例分析
Apr 16 Javascript
解决angular 使用原生拖拽页面卡顿及表单控件输入延迟问题
Apr 21 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 fsockopen解决办法 php实现多线程
2014/01/20 PHP
CI(CodeIgniter)框架介绍
2014/06/09 PHP
ThinkPHP表单数据智能写入create方法实例分析
2015/09/27 PHP
实例化php类时传参的方法分析
2020/06/05 PHP
javascript mouseover、mouseout停止事件冒泡的解决方案
2009/04/07 Javascript
Javascript 获取链接(url)参数的方法[正则与截取字符串]
2010/02/09 Javascript
jquery.boxy弹出框(后隔N秒后自动隐藏/自动跳转)
2013/01/15 Javascript
js 显示base64编码的二进制流网页图片
2014/04/04 Javascript
浅谈Javascript 数组与字典
2015/01/29 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
2015/09/23 Javascript
AngularJS Module方法详解
2015/12/08 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
2016/01/13 Javascript
Boostrap基础教程之JavaScript插件篇
2016/09/08 Javascript
Async/Await替代Promise的6个理由
2019/06/15 Javascript
JavaScript图片旋转效果实现方法详解
2020/06/28 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
2020/07/22 Javascript
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
2020/09/04 Javascript
一篇超完整的Vue新手入门指导教程
2020/11/18 Vue.js
node.js 基于 STMP 协议和 EWS 协议发送邮件
2021/02/14 Javascript
原生JavaScript实现进度条
2021/02/19 Javascript
[03:15]DOTA2-DPC中国联赛1月22日Recap集锦
2021/03/11 DOTA
一些Centos Python 生产环境的部署命令(推荐)
2018/05/07 Python
Python Django搭建网站流程图解
2020/06/13 Python
Python pickle模块常用方法代码实例
2020/10/10 Python
如何在windows下安装配置python工具Ulipad
2020/10/27 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
浅谈pc和移动端的响应式的使用
2019/01/03 HTML / CSS
董事长岗位职责
2013/11/30 职场文书
80后职场人的职业生涯规划
2014/03/08 职场文书
大学生作弊检讨书
2014/09/11 职场文书
叶问观后感
2015/06/15 职场文书
开票证明
2015/06/23 职场文书
《为人民服务》教学反思
2016/02/20 职场文书
Mysql中where与on的区别及何时使用详析
2021/08/04 MySQL
全新239军机修复记
2022/04/05 无线电
PYTHON基于Pyecharts绘制常见的直角坐标系图表
2022/04/28 Python