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 相关文章推荐
javascript URL编码和解码使用说明
Apr 12 Javascript
js 浏览器事件介绍
Mar 30 Javascript
jQuery aminate方法定位到页面具体位置
Dec 26 Javascript
jQuery中toggleClass()方法用法实例
Jan 05 Javascript
JavaScript数组常用方法
Mar 02 Javascript
最新最热最实用的15个jQuery插件汇总
Jul 05 Javascript
简单总结JavaScript中的String字符串类型
May 26 Javascript
轻松掌握JavaScript策略模式
Aug 25 Javascript
微信小程序 自定义Toast实例代码
Jun 12 Javascript
Vue列表页渲染优化详解
Jul 24 Javascript
基于vue.js中事件修饰符.self的用法(详解)
Feb 23 Javascript
Vue.js组件间通信方式总结【推荐】
Nov 23 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读取xml实例代码
2010/01/28 PHP
PHP开发框架kohana中处理ajax请求的例子
2014/07/14 PHP
laravel框架 laravel-admin上传图片到oss的方法
2019/10/13 PHP
laravel5.6实现数值转换
2019/10/23 PHP
PHP正则表达式函数preg_replace用法实例分析
2020/06/04 PHP
JavaScript中的Location地址对象
2008/01/16 Javascript
jquery 常用操作整理 基础入门篇
2009/10/14 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
jQuery判断指定id的对象是否存在的方法
2015/05/22 Javascript
JS+CSS实现滑动切换tab菜单效果
2015/08/25 Javascript
JavaScript简单计算人的年龄示例
2017/04/15 Javascript
jQuery实现判断上传图片类型和大小的方法示例
2018/04/11 jQuery
小程序云开发初探(小结)
2018/10/24 Javascript
vue踩坑记录之数组定义和赋值问题
2019/03/20 Javascript
JavaScript一元正号运算符示例代码
2019/06/30 Javascript
LayUI switch 开关监听 获取属性值、更改状态的方法
2019/09/21 Javascript
vue 翻页组件vue-flip-page效果
2020/02/05 Javascript
[02:22]完美世界DOTA2联赛PWL S3 集锦第一期
2020/12/15 DOTA
Python Mysql数据库操作 Perl操作Mysql数据库
2009/01/12 Python
在Python中测试访问同一数据的竞争条件的方法
2015/04/23 Python
python中for语句简单遍历数据的方法
2015/05/07 Python
Python实现图片拼接的代码
2018/07/02 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
python实现ip代理池功能示例
2019/07/05 Python
Django错误:TypeError at / 'bool' object is not callable解决
2019/08/16 Python
Django之编辑时根据条件跳转回原页面的方法
2019/08/21 Python
Pytorch 实现sobel算子的卷积操作详解
2020/01/10 Python
详解Django3中直接添加Websockets方式
2020/02/12 Python
Python利用逻辑回归分类实现模板
2020/02/15 Python
Django项目uwsgi+Nginx保姆级部署教程实现
2020/04/19 Python
Python Request类源码实现方法及原理解析
2020/08/17 Python
HTML5 FormData 方法介绍以及实现文件上传示例
2017/09/12 HTML / CSS
高中化学教学反思
2014/01/13 职场文书
青年教师培训方案
2014/02/06 职场文书
win11如何查看端口是否被占用? Win11查看端口是否占用的技巧
2022/04/05 数码科技
win10电脑老是死机怎么办?win10系统老是死机的解决方法
2022/08/05 数码科技