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 兼容FF的onmouseenter和onmouseleave的代码
Jul 19 Javascript
JQuery获取或设置ckeditor的数据(示例代码)
Nov 15 Javascript
简单介绍jsonp 使用小结
Jan 27 Javascript
微信小程序 input输入框详解及简单实例
Jan 10 Javascript
基于JS实现翻书效果的页面切换样式
Feb 16 Javascript
基于ExtJs在页面上window再调用Window的事件处理方法
Jul 26 Javascript
使用webpack-dev-server处理跨域请求的方法
Apr 18 Javascript
jQuery中$原理实例分析
Aug 13 jQuery
vue实现一个炫酷的日历组件
Oct 08 Javascript
微信小程序实现页面浮动导航
Jan 28 Javascript
vue 验证码界面实现点击后标灰并设置div按钮不可点击状态
Oct 28 Javascript
node.js 微信开发之定时获取access_token
Feb 07 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常用hash加密函数
2014/11/22 PHP
PHP获取数组长度或某个值出现次数的方法
2015/02/11 PHP
php需登录的文件上传管理系统
2020/03/21 PHP
php数据结构之顺序链表与链式线性表示例
2018/01/22 PHP
Laravel5.1 框架控制器基础用法实例分析
2020/01/04 PHP
解决javascript:window.close()在chrome,Firefox下失效的问题
2013/05/07 Javascript
自己编写的类似JS的trim方法
2013/10/09 Javascript
jquery的map与get方法详解
2013/11/04 Javascript
实现网页页面跳转的几种方法(meta标签、js实现、php实现)
2014/05/20 Javascript
JS函数this的用法实例分析
2015/02/05 Javascript
详解webpack和webpack-simple中如何引入css文件
2017/06/28 Javascript
基于 Vue 的树形选择组件的示例代码
2017/08/18 Javascript
node使用Koa2搭建web项目的方法
2017/10/17 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
2017/10/26 Javascript
如何使用CSS3和JQuery easing 插件制作绚丽菜单
2019/06/18 jQuery
linux下安装easy_install的方法
2013/02/10 Python
TensorFlow模型保存/载入的两种方法
2018/03/08 Python
python时间日期函数与利用pandas进行时间序列处理详解
2018/03/13 Python
python-opencv颜色提取分割方法
2018/12/08 Python
20行python代码实现人脸识别
2019/05/05 Python
解决django接口无法通过ip进行访问的问题
2020/03/27 Python
pymysql之cur.fetchall() 和cur.fetchone()用法详解
2020/05/15 Python
Python使用文件操作实现一个XX信息管理系统的示例
2020/07/02 Python
学python最电脑配置有要求么
2020/07/05 Python
Python3获取cookie常用三种方案
2020/10/05 Python
乌克兰时尚鞋子和衣服购物网站:Born2be
2018/05/24 全球购物
Carolina工作鞋官网:Carolina Footwear
2019/03/14 全球购物
在加拿大在线租赁和购买电子游戏:Game Access
2019/09/02 全球购物
TecoBuy澳大利亚:在线电子和小工具商店
2020/06/25 全球购物
仓库理货员岗位职责
2013/12/18 职场文书
对孩子的寄语
2014/04/09 职场文书
自主招生教师推荐信
2014/05/10 职场文书
竞选大队干部演讲稿
2014/09/11 职场文书
给医院的感谢信
2015/01/21 职场文书
党员带头倡议书
2015/04/29 职场文书
利用python做数据拟合详情
2021/11/17 Python