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 相关文章推荐
用js怎么把&amp;字符换成&quot;&amp;amp:&quot;
Oct 19 Javascript
javascript动画之圆形运动,环绕鼠标运动作小球
Jul 20 Javascript
JQuery事件e参数的方法preventDefault()取消默认行为
Sep 26 Javascript
jquery html动态添加的元素绑定事件详解
May 24 Javascript
jQuery实现最简单的切换图效果【可兼容IE6、火狐、谷歌、opera等】
Sep 04 Javascript
React Native实现进度条弹框的示例代码
Jul 17 Javascript
vue2.0学习之axios的封装与vuex介绍
May 28 Javascript
vue.js删除列表中的一行
Jun 30 Javascript
vuex 解决报错this.$store.commit is not a function的方法
Dec 17 Javascript
vue中使用element组件时事件想要传递其他参数的问题
Sep 18 Javascript
vue中在vuex的actions中请求数据实例
Nov 08 Javascript
vue项目接口管理,所有接口都在apis文件夹中统一管理操作
Aug 13 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执行速度全攻略(上)
2006/10/09 PHP
用PHP生成html分页列表的代码
2007/03/18 PHP
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
php获取目录所有文件并将结果保存到数组(实例)
2013/10/25 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
2017/06/20 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
laravel框架上传图片实现实时预览功能
2019/10/14 PHP
JavaScript动态调整TextArea高度的代码
2010/12/28 Javascript
自己动手实现jQuery Callbacks完整功能代码详解
2013/11/25 Javascript
iframe窗口高度自适应的又一个巧妙实现思路
2014/04/04 Javascript
JS获取CSS样式(style/getComputedStyle/currentStyle)
2016/01/19 Javascript
jQuery内容过滤选择器用法示例
2016/09/09 Javascript
Javascript中的作用域及块级作用域
2017/12/08 Javascript
clipboard在vue中的使用的方法示例
2018/10/19 Javascript
pygame学习笔记(5):游戏精灵
2015/04/15 Python
举例详解Python中循环语句的嵌套使用
2015/05/14 Python
Python中的字符串类型基本知识学习教程
2016/02/04 Python
scrapy爬虫实例分享
2017/12/28 Python
Numpy掩码式数组详解
2018/04/17 Python
Python3实现统计单词表中每个字母出现频率的方法示例
2019/01/28 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
2019/06/28 Python
Python函数中的可变长参数详解
2019/09/12 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
比利时网上药店: Drogisterij.net
2017/03/17 全球购物
捷克领先的户外服装及配件市场零售商:ALPINE PRO
2018/01/09 全球购物
信息学院毕业生自荐信范文
2014/03/04 职场文书
酒店管理专业自荐信
2014/05/23 职场文书
缓刑人员思想汇报
2014/10/11 职场文书
护士长2014年终工作总结
2014/11/11 职场文书
高校教师个人工作总结2014
2014/12/17 职场文书
老公写给老婆的检讨书
2015/05/06 职场文书
2015年体育教师个人工作总结
2015/05/12 职场文书
离婚起诉书范本
2015/05/18 职场文书
先进教师个人主要事迹材料
2015/11/03 职场文书
php 防护xss,PHP的防御XSS注入的终极解决方案
2021/04/01 PHP
淡雅古典唯美少女娇媚宁静迷人写真
2022/03/21 杂记