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 相关文章推荐
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
Dec 26 Javascript
基于JQuery实现的Select级联
Jan 27 Javascript
JS实现网页背景颜色与select框中颜色同时变化的方法
Feb 27 Javascript
location.hash保存页面状态的技巧
Apr 28 Javascript
一种基于浏览器的自动小票机打印实现方案(js版)
Jul 26 Javascript
bootstrap fileinput完整实例分享
Nov 08 Javascript
JavaScript学习笔记之惰性函数示例详解
Aug 27 Javascript
JavaScript实现简单动态进度条效果
Apr 06 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
May 07 Javascript
Vue的属性、方法、生命周期实例代码详解
Sep 17 Javascript
javascript实现雪花飘落效果
Aug 19 Javascript
浅谈Vue使用Elementui修改默认的最快方法
Dec 05 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 面向对象 final类与final方法
2010/05/05 PHP
php实现批量修改文件名称的方法
2016/07/23 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
PHP实现分布式memcache设置web集群session同步的方法
2018/04/10 PHP
js prototype 格式化数字 By shawl.qiu
2007/04/02 Javascript
Windows系统下使用Sublime搭建nodejs环境
2015/04/13 NodeJs
JavaScript实现图片轮播的方法
2015/07/31 Javascript
js实现仿微博滚动显示信息的效果
2015/12/21 Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
2016/05/10 Javascript
HTML Table 空白单元格补全的简单实现
2016/10/13 Javascript
JSON与js对象序列化实例详解
2017/03/16 Javascript
vue实现图书管理demo详解
2017/10/17 Javascript
angularJs提交文本框数据到后台的方法
2018/10/08 Javascript
详解使用uni-app开发微信小程序之登录模块
2019/05/09 Javascript
vue项目启动出现cannot GET /服务错误的解决方法
2020/04/26 Javascript
Vue发布订阅模式实现过程图解
2020/04/30 Javascript
[58:00]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第二场 2月7日
2021/03/11 DOTA
详解安装mitmproxy以及遇到的坑和简单用法
2019/01/21 Python
Python获取时间戳代码实例
2019/09/24 Python
Python基本语法之运算符功能与用法详解
2019/10/22 Python
浅析使用Python搭建http服务器
2019/10/27 Python
Django 解决上传文件时,request.FILES为空的问题
2020/05/20 Python
python 实现倒计时功能(gui界面)
2020/11/11 Python
html5组织内容_动力节点Java学院整理
2017/07/10 HTML / CSS
佳能英国官方网站:Canon UK
2017/08/08 全球购物
美国五金商店:Ace Hardware
2018/03/27 全球购物
英国在线花园中心:You Garden
2018/06/03 全球购物
简历的个人自我评价范文
2014/01/03 职场文书
春风行动实施方案
2014/03/28 职场文书
2014班子“三严三实”对照检查材料思想汇报
2014/09/18 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
鼋头渚导游词
2015/02/05 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书
goland设置颜色和字体的操作
2021/05/05 Golang
Python 线程池模块之多线程操作代码
2021/05/20 Python
Nginx本地配置SSL访问的实例教程
2022/05/30 Servers