JS获取月的最后一天与JS得到一个月份最大天数的实例代码


Posted in Javascript onDecember 16, 2013
<html xmlns="http://www.w3.org/1999/xhtml" >   
<head>   
<title>标题页</title>   
<script language="javascript">   
function getLastDay(year,month)   
{   
 var new_year = year;  //取当前的年份   
 var new_month = month++;//取下一个月的第一天,方便计算(最后一天不固定)   
 if(month>12)      //如果当前大于12月,则年份转到下一年   
 {   
 new_month -=12;    //月份减   
 new_year++;      //年份增   
 }   
 var newnew_date = new Date(new_year,new_month,1);        //取当年当月中的第一天   
 return (new Date(new_date.getTime()-1000*60*60*24)).getDate();//获取当月最后一天日期   
}   
</script>   
<body>   
  <input id="Button1" type="button" value="取2007年5月的最后一天" onClick="alert(getLastDay(2007,5))" />   
</body>   
</html>

js得到一个月最大天数

JS里 面的new Date("xxxx/xx/xx")这个日期的构造方法有一个妙处,

当你传入的是"xxxx/xx/0"(0号)的话,得到的日期是"xx"月的前一个 月的最后一天("xx"月的最大取值是69,题外话),

当你传入的是"xxxx/xx/1"(1号)的话,得到的日期是"xx"月的后一个 月的第一天(自己理解)

如果传入"1999/13/0",会得到"1998/12/31"。而且最大的好处是当你传入"xxxx/3/0",会得到xxxx年2月的最后一天,它会自动判断当年是否是闰年来返回28或29,不用自己判断,

所以,我们想得到选择年选择月有多少天的话,只需要

var temp=new Date("选择年/选择月+1/0");

return temp.getDate()//最大天数

校验的话,也可以用这个方法。

下面是使用JS编写的获取某年某月有多少天的getDaysInMonth(year, month)方法:

function getDaysInMonth(year,month){

      month = parseInt(month,10)+1;

      var temp = new Date(year+"/"+month+"/0");

      return temp.getDate();

}

用javascript获取某月天数方法如下:

目标:获取2014/4月份的天数

//构造一个日期对象:
var day = new Date(2014,4,0); 
//获取天数:
var daycount = day.getDate();

说明:OK,你想要的天数已经出来了。getDate()是获取的最后一天,就是当月的天数 注:我们在构造日期对象时,4其实是实际构造的5月份,因为月份是从0开始的。而第三个数0天数,要求最小是1号,比1号小的话,就成了你要的3月最后那一天了。

Javascript 相关文章推荐
javascript + jquery实现定时修改文章标题
Mar 19 Javascript
JavaScript设计模式之装饰者模式介绍
Dec 28 Javascript
javascript用函数实现对象的方法
May 14 Javascript
jQuery中页面返回顶部的方法总结
Dec 30 Javascript
React Native第三方平台分享的实例(Android,IOS双平台)
Aug 04 Javascript
Angular中使用better-scroll插件的方法
Mar 27 Javascript
H5+C3+JS实现五子棋游戏(AI篇)
May 28 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
Nov 12 Javascript
优雅的将ElementUI表格变身成树形表格的方法步骤
Apr 11 Javascript
Node.JS用纯JavaScript生成图片或滑块式验证码功能
Sep 12 Javascript
js实现数字从零慢慢增加到指定数字示例
Nov 07 Javascript
ES2020让代码更优美的运算符 (?.) (??)
Jan 04 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
Dec 16 #Javascript
JS冒泡事件的快速解决方法
Dec 16 #Javascript
JS批量操作CSS属性详细解析
Dec 16 #Javascript
js鼠标及对象坐标控制属性详细解析
Dec 14 #Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
Dec 14 #Javascript
利用javascript实现禁用网页上所有文本框,下拉菜单,多行文本域
Dec 14 #Javascript
js获取url中指定参数值的示例代码
Dec 14 #Javascript
You might like
discuz安全提问算法
2007/06/06 PHP
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
2009/04/25 PHP
PHP通过插入mysql数据来实现多机互锁实例
2014/11/05 PHP
php中注册器模式类用法实例分析
2015/11/03 PHP
PHP终止脚本运行三种实现方法详解
2020/09/01 PHP
使用delegate方法为一个tr标签加一个链接
2014/06/27 Javascript
Google Maps API地图应用示例分享
2014/10/23 Javascript
jQuery中hover方法和toggle方法使用指南
2015/02/27 Javascript
Node.js实现Excel转JSON
2015/04/24 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
2015/11/13 Javascript
JS中Eval解析JSON字符串的一个小问题
2016/02/21 Javascript
jQuery得到多个值只能用取Class ,不能用取ID的方法
2016/12/04 Javascript
浅谈vue项目重构技术要点和总结
2018/01/23 Javascript
javascript this指向相关问题及改变方法
2020/11/19 Javascript
python获取一组汉字拼音首字母的方法
2015/07/01 Python
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
2016/04/12 Python
python基础教程之Filter使用方法
2017/01/17 Python
[原创]使用豆瓣提供的国内pypi源
2017/07/02 Python
Python中定时任务框架APScheduler的快速入门指南
2017/07/06 Python
Python:Scrapy框架中Item Pipeline组件使用详解
2017/12/27 Python
Python用sndhdr模块识别音频格式详解
2018/01/11 Python
python实现泊松图像融合
2018/07/26 Python
python实现给scatter设置颜色渐变条colorbar的方法
2018/12/13 Python
python实现将range()函数生成的数字存储在一个列表中
2020/04/02 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
英国的潮牌鞋履服饰商店:size?
2019/03/26 全球购物
公司薪酬管理制度
2014/01/31 职场文书
升国旗仪式主持词
2014/03/19 职场文书
房屋租赁意向书
2014/04/01 职场文书
车间安全生产标语
2014/06/06 职场文书
民主生活会对照检查材料(统计局)
2014/09/21 职场文书
党委书记个人检查对照材料思想汇报
2014/10/11 职场文书
2014年医德医风工作总结
2014/11/13 职场文书
幼师大班个人总结
2015/02/13 职场文书
政协委员个人总结
2015/03/03 职场文书
讲座通知范文
2015/04/23 职场文书