js获取一个月份最大天数和获取月的最后一天

代码如下:

<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 new_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();
}

时间: 2024-10-08 08:16:02

js获取一个月份最大天数和获取月的最后一天的相关文章

js如何获取指定月份的天数

js如何获取指定月份的天数:有时候需要获取指定年中某一月的天数,因为每隔月的天数是有所不同的,并且不同年份同一个月的天数也有所不同,例如2月份,在闰年和平年的时候天数就是不同的,下面就介绍一个简单的方法来获取某一年中指定月份的天数.代码如下: function getDadys(whichYear,whichMonth) { var nextMoth=whichMonth+1 var nextYear=whichYear; if(nextMoth==13) { nextMoth=1; nextY

获取当前月份的天数

function mGetdate(){ var date = new Date(); var year = date.getFullYear(); var month = date.getMonth() + 1; return new Date(year,month,0).getDate();//当第三个参数传的值为零时,可以获取当月月份的天数 } ps:有关于Date对象详细的用法,请移至:https://developer.mozilla.org/zh-CN/docs/Web/JavaSc

iOS 获取当前月份的天数(转)

在这里我很鄙视百度,尼玛 竟然每一个我想要的结果...最后还是用google弄到的.日前又需要自己以后慢慢研究 1. 获取当前月份有多少天 NSCalendar *calendar = [NSCalendarcurrentCalendar]; NSRange range = [calendarrangeOfUnit:NSDayCalendarUnitinUnit:NSMonthCalendarUnitforDate:[NSDatedate]]; NSUInteger numberOfDaysIn

iOS 获取当前月份的天数(转)、

转:http://www.cnblogs.com/kingbo/p/3966855.html 1. 获取当前月份有多少天 NSCalendar *calendar = [NSCalendarcurrentCalendar]; NSRange range = [calendarrangeOfUnit:NSDayCalendarUnitinUnit:NSMonthCalendarUnitforDate:[NSDatedate]]; NSUInteger numberOfDaysInMonth = r

PHP中获取某个月份的天数

<?php $days = cal_days_in_month(CAL_GREGORIAN, 4, 2011); echo "返回2011-4的天数 ".$days."<br/>"; $days = date('t', strtotime("2011-4-1")); echo "返回2011-4的天数 ".$days."<br/>"; $days = date("t&

.NET获取英文月份缩写名(可获取其他国家)

来自: http://www.cnblogs.com/highend/archive/2010/03/16/1687126.html 今天在看本公司原有的项目代码当中 很不幸看到其中一些实现的部分代码如下 if (theMonth == "01") { showMonth = "Jan"; } if (theMonth == "02") { showMonth = "Feb"; } if (theMonth == "

各种js时间戳的获取,各种时间格式的获取(一个小菜鸡的进击之路)

1.步入前端的大军有一些时日了,总是感觉缺少点什么,每天敲业务代码,除了复制粘贴别人的思想,自己剩下的东西真的没有了..我觉得有必要写下点什么了,总得给咱自己留下一些东西与回忆... 废话不多说了,开始正题: js获取时间: JavaScript 获取当前时间戳: 第一种方法: var timestamp = Date.parse(new Date()); 结果:1280977330000第二种方法: var timestamp = (new Date()).valueOf(); 结果:1280

js 获取一个月的最后一天(最大天数)(转载)

JS里 面的new Date("xxxx/xx/xx")这个日期的构造方法有一个妙处: 当你传入的是"xxxx/xx/0"(0号)的话,得到的日期是"xx"月的前一个月的最后一天 //构造一个日期对象: var day = newDate(2014,4,0); //获取天数: var daycount = day.getDate(); getDate() 方法可返回月份的某一天. 注:我们在构造日期对象时,4其实是实际构造的5月份,因为月份是从0

js获取一个月的天数

在使用其他语言获取每月天数的时候,一般都是存储到一个数组中进行获取,但是如果是二月份的话就需要首先判断是否闰年,再确定是28还是29了. js可以通过Date对象很方便的获取到每月的天数,在初始化Date对象时,我们可以通过这种方式 var d = new Date(2015,2,0); console.log(d.getDate()); 以上代码可以在控制台输出2015年2月份的天数 Date对象月份从0开始,即0表示1月份,以此类推. 在上面的代码中,我们初始化d为三月份的第0天,由于Jav