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 相关文章推荐
让回调函数 showResponse 也带上参数的代码
Aug 13 Javascript
一个报数游戏js版(约瑟夫环问题)
Aug 05 Javascript
php析构函数的具体用法小结
Mar 11 Javascript
js实现类似jquery里animate动画效果的方法
Apr 10 Javascript
深入理解jQuery之防止冒泡事件
May 24 Javascript
浅析Node.js实现HTTP文件下载
Aug 05 Javascript
JavaScript仿微博发布信息案例
Nov 16 Javascript
微信开发 JS-SDK 6.0.2 经常遇到问题总结
Dec 08 Javascript
使用vue框架 Ajax获取数据列表并用BootStrap显示出来
Apr 24 Javascript
基于bootstrap页面渲染的问题解决方法
Aug 09 Javascript
微信小程序云开发如何使用云函数生成二维码
May 18 Javascript
JS+CSS实现动态时钟
Feb 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程序员学习使用Swoole的理由
2018/06/24 PHP
PHP中的Iterator迭代对象属性详解
2019/04/12 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
jQuery插件开发全解析
2012/10/10 Javascript
AngularJS基础知识
2014/12/21 Javascript
js+css实现导航效果实例
2015/02/10 Javascript
javascript实现的淘宝旅行通用日历组件用法实例
2015/08/03 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
2015/11/24 Javascript
Jquery AJAX POST与GET之间的区别详细介绍
2016/10/17 Javascript
利用angular.copy取消变量的双向绑定与解析
2016/11/25 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
2016/11/29 Javascript
Node.JS文件系统解析实例详解
2017/05/15 Javascript
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
VUEX-action可以修改state吗
2019/11/19 Javascript
Python命令行参数解析模块getopt使用实例
2015/04/13 Python
Python中二维列表如何获取子区域元素的组成
2017/01/19 Python
python3爬虫学习之数据存储txt的案例详解
2019/04/24 Python
python 读取修改pcap包的例子
2019/07/23 Python
Python实现微信机器人的方法
2019/09/06 Python
利用Canvas模仿百度贴吧客户端loading小球的方法示例
2017/08/13 HTML / CSS
西班牙汉普顿小姐:购买帆布鞋和太阳镜
2016/10/23 全球购物
Burberry英国官网:英国标志性奢侈品牌
2017/03/29 全球购物
英国电器零售商:PRC Direct
2018/06/21 全球购物
Yahoo-PHP面试题2
2014/12/06 面试题
物业管理公司实习生自我鉴定
2013/09/19 职场文书
贯彻学习两会心得体会范文
2014/03/17 职场文书
电台编导求职信
2014/05/06 职场文书
银行青年文明号事迹材料
2014/05/31 职场文书
综合素质评价个性与发展自我评价
2015/03/06 职场文书
幼儿园家长心得体会
2016/01/21 职场文书
《云雀的心愿》教学反思
2016/02/23 职场文书
GoLang中生成UUID唯一标识的实现
2021/05/08 Golang
MySQL 自定义变量的概念及特点
2021/05/13 MySQL
海贼王十大逆天果实 魂魂果实上榜,岩浆果实攻击力最强
2022/03/18 日漫
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python