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公共脚本库系列(一): 弹出层脚本
Feb 24 Javascript
jQuery获取文本节点之 text()/val()/html() 方法区别
Mar 01 Javascript
js 程序执行与顺序实现详解
May 13 Javascript
jquery处理json数据实例分析
Jun 03 Javascript
Window.Open如何在同一个标签页打开
Jun 20 Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
May 18 Javascript
js代码验证手机号码和电话号码是否合法
Jul 30 Javascript
jqueryMobile使用示例分享
Jan 12 Javascript
MVC+jQuery.Ajax异步实现增删改查和分页
Dec 22 Javascript
Bootstrap CSS布局之列表
Dec 15 Javascript
Vue数组更新及过滤排序功能
Aug 10 Javascript
JS解析后台返回的JSON格式数据实例
Aug 06 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
关于php内存不够用的快速解决方法
2013/10/26 PHP
php实现执行某一操作时弹出确认、取消对话框
2013/12/30 PHP
CI框架数据库查询缓存优化的方法
2016/11/21 PHP
json简单介绍
2008/06/10 Javascript
JS拖动技术 关于setCapture使用
2010/12/09 Javascript
JavaScript性能陷阱小结(附实例说明)
2010/12/28 Javascript
{}与function(){}选用空对象{}来存放keyValue
2012/05/23 Javascript
jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路
2013/04/10 Javascript
js改变img标签的src属性在IE下没反应的解决方法
2013/07/23 Javascript
Eclipse下jQuery文件报错出现错误提示红叉
2014/01/13 Javascript
JavaScript File API实现文件上传预览
2016/02/02 Javascript
javascript实现数组去重的多种方法
2016/03/14 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
2016/03/28 Javascript
jQuery遍历DOM元素与节点方法详解
2016/04/14 Javascript
js基于cookie方式记住返回页面用法示例
2016/05/27 Javascript
JavaScript事件用法浅析
2016/10/31 Javascript
利用Angularjs中模块ui-route管理状态的方法
2016/12/27 Javascript
JS代码实现电脑配置检测功能
2018/03/21 Javascript
python self,cls,decorator的理解
2009/07/13 Python
Python中的urllib模块使用详解
2015/07/07 Python
Python的socket模块源码中的一些实现要点分析
2016/06/06 Python
Python读取图片为16进制表示简单代码
2018/01/19 Python
利用python对Excel中的特定数据提取并写入新表的方法
2018/06/14 Python
对python多线程中互斥锁Threading.Lock的简单应用详解
2019/01/11 Python
Django Rest framework三种分页方式详解
2019/07/26 Python
python 协程中的迭代器,生成器原理及应用实例详解
2019/10/28 Python
Python使用pdb调试代码的技巧
2020/05/03 Python
CSS3教程:background-clip和background-origin
2008/10/17 HTML / CSS
荷兰超市:DEEN
2018/03/14 全球购物
大学四年职业生涯规划书范文
2014/01/02 职场文书
学习雷锋精神演讲稿
2014/05/10 职场文书
2014旅游局党组书记党建工作汇报材料
2014/11/02 职场文书
文艺部部长竞选稿
2015/11/21 职场文书
高二化学教学反思
2016/02/22 职场文书
mysql数据库入门第一步之创建表
2021/05/14 MySQL
JS中forEach()、map()、every()、some()和filter()的用法
2022/05/11 Javascript