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 相关文章推荐
jQuery 事件队列调整方法
Sep 18 Javascript
javaScript parseInt字符转化为数字函数使用小结
Nov 05 Javascript
jQuery的12招常用技巧分享
Aug 08 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
Apr 02 Javascript
JQuery中$(document)是什么意思有什么作用
Jul 21 Javascript
轻松实现javascript数据双向绑定
Nov 11 Javascript
利用Jquery队列实现根据输入数量显示的动画
Sep 01 Javascript
详解VUE 定义全局变量的几种实现方式
Jun 01 Javascript
JavaScript图片处理与合成总结
Mar 04 Javascript
web页面和微信小程序页面实现瀑布流效果
Sep 26 Javascript
django js 实现表格动态标序号的实例代码
Jul 12 Javascript
js实现贪吃蛇小游戏
Oct 29 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
VIM中设置php自动缩进为4个空格的方法详解
2013/06/14 PHP
php购物车实现方法
2015/01/03 PHP
smarty模板引擎之配置文件数据和保留数据
2015/03/30 PHP
列举PHP的Yii 2框架的开发优势
2015/07/03 PHP
php实现的单一入口应用程序实例分析
2015/09/23 PHP
使用Huagepage和PGO来提升PHP7的执行性能
2015/11/30 PHP
使用phpQuery获取数组的实例
2017/03/13 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
php如何计算两坐标点之间的距离
2018/12/29 PHP
关于Jquery操作Cookie取值错误的解决方法
2013/08/26 Javascript
javascript实现左右控制无缝滚动
2014/12/31 Javascript
jQuery制作可自定义大小的拼图游戏
2015/03/30 Javascript
Angular.JS学习之依赖注入$injector详析
2016/10/20 Javascript
通过原生JS实现为元素添加事件的方法
2016/11/23 Javascript
利用n工具轻松管理Node.js的版本
2017/04/21 Javascript
JS排序算法之冒泡排序,选择排序与插入排序实例分析
2017/12/13 Javascript
JavaScript设计模式之责任链模式实例分析
2019/01/16 Javascript
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
2020/05/19 jQuery
详解Vue2的diff算法
2021/01/06 Vue.js
Python编程之多态用法实例详解
2015/05/19 Python
Python简单获取自身外网IP的方法
2016/09/18 Python
Python Sqlite3以字典形式返回查询结果的实现方法
2016/10/03 Python
python数据分析数据标准化及离散化详解
2018/02/26 Python
Flask框架 CSRF 保护实现方法详解
2019/10/30 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
pandas处理csv文件的方法步骤
2020/10/16 Python
python UDF 实现对csv批量md5加密操作
2021/01/01 Python
英国户外服装品牌:Craghoppers
2019/04/25 全球购物
师范学院教师自荐书
2014/01/31 职场文书
学习党的群众路线教育实践活动心得体会
2014/03/01 职场文书
小班上学期评语
2014/05/05 职场文书
校本教研活动总结
2014/07/01 职场文书
国际商务专业求职信
2014/07/15 职场文书
白银帝国观后感
2015/06/17 职场文书
拔河比赛队名及霸气口号
2015/12/24 职场文书
Win11查看设备管理器
2022/04/19 数码科技