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实现的仿新浪微博完美的时间组件升级版
Dec 20 Javascript
如何设置iframe高度自适应在跨域情况下的可用方法
Sep 06 Javascript
js实现人才网站职位选择功能的方法
Aug 14 Javascript
学习javascript面向对象 掌握创建对象的9种方式
Jan 04 Javascript
MVC+jQuery.Ajax异步实现增删改查和分页
Dec 22 Javascript
url中的特殊符号有什么含义(推荐)
Jun 17 Javascript
AngularJS基础 ng-csp 指令详解
Aug 01 Javascript
jquery 判断是否支持Placeholder属性的方法
Feb 07 Javascript
基于JS对象创建常用方式及原理分析
Jun 28 Javascript
利用ES6的Promise.all实现至少请求多长时间的实例
Aug 28 Javascript
vue实现节点增删改功能
Sep 26 Javascript
react 项目中引入图片的几种方式
Jun 02 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目录函数实现创建、读取目录教程实例
2011/01/13 PHP
mac下安装nginx和php
2013/11/04 PHP
PHP弹出提示框并跳转到新页面即重定向到新页面
2014/01/24 PHP
thinkphp路由规则使用示例详解和伪静态功能实现(apache重写)
2014/02/24 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
PHP的PDO预定义常量讲解
2019/01/24 PHP
javascript new fun的执行过程
2010/08/05 Javascript
jquery插件制作简单示例说明
2012/02/03 Javascript
jquerymobile checkbox及时刷新才能获取其准确值
2012/04/14 Javascript
jquery统计复选框选中示例
2013/11/05 Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
2014/01/09 Javascript
js利用数组length属性清空和截短数组的小例子
2014/01/15 Javascript
jquery自定义下拉列表示例
2014/04/25 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
2014/07/31 Javascript
jQuery实现3D文字特效的方法
2015/03/10 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
2016/10/26 Javascript
BootStrap轮播HTML代码(推荐)
2016/12/10 Javascript
JavaScript编写一个贪吃蛇游戏
2017/03/09 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
2017/06/20 Javascript
解决vue项目打包后提示图片文件路径错误的问题
2018/07/04 Javascript
vuejs 动态添加input框的实例讲解
2018/08/24 Javascript
基于javascript实现移动端轮播图效果
2020/12/21 Javascript
通过python调用adb命令对App进行性能测试方式
2020/04/23 Python
在Sublime Editor中配置Python环境的详细教程
2020/05/03 Python
html5的canvas方法使用指南
2014/12/15 HTML / CSS
财务会计专业应届毕业生求职信
2013/10/18 职场文书
创建省级文明单位实施方案
2014/02/27 职场文书
党员岗位承诺书
2014/03/25 职场文书
国贸专业毕业求职信
2014/06/11 职场文书
计划生育证明格式范本
2014/09/12 职场文书
学校领导班子群众路线整改措施
2014/09/16 职场文书
违反单位工作制度检讨书
2014/10/25 职场文书
捐款感谢信
2015/01/20 职场文书
解析laravel使用workerman用户交互、服务器交互
2021/04/28 PHP
关于Vue Router的10条高级技巧总结
2021/05/06 Vue.js
MySQL EXPLAIN输出列的详细解释
2021/05/12 MySQL