当前位置:小鱼儿玄机二站 > 计算机网络 > 最大天数与某日周数的方法,JS获取月的最后一天

最大天数与某日周数的方法,JS获取月的最后一天

文章作者:计算机网络 上传时间:2019-09-03

正文实例陈说了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 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>  
<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获得一个月最大天数  
JS里 面包车型大巴new Date("xxxx/xx/xx")这一个日期的构造方法有二个妙处,
当您传入的是"xxxx/xx/0"(0号)的话,获得的日期是"xx"月的前一个月的末尾一天("xx"月的最大取值是69,题外话),
当您传入的是"xxxx/xx/1"(1号)的话,得到的日期是"xx"月的后贰个月的首后天(自身通晓)
假使传入"1998/13/0",会获取"一九九八/12/31"。并且最大的好处是当你传入"xxxx/3/0",会收获xxxx年八月的末段一天,它会自行决断当年是不是是闰年来回到28或29,不用本身看清,
之所以,大家想博得采取年选用月有微微天的话,只要求

JS里 面包车型客车new Date("xxxx/xx/xx")那些日期的构造方法有二个妙处,

var temp=new Date("选择年/选择月+1/0");
return temp.getDate()//最大天数

当你传入的是"xxxx/xx/0"(0号)的话,获得的日子是"xx"月的前一个月的末尾一天("xx"月的最大取值是69,题外话),

校验的话,也足以用这一个主意。

当您传入的是"xxxx/xx/1"(1号)的话,得到的日期是"xx"月的本月的率后天(自个儿知道)

上面是运用JS编写的拿走某年某月有微微天的getDaysInMonth(year, month)方法:

若是传入"壹玖玖柒/13/0",会博得"一九九八/12/31"。况兼最大的补益是当你传入"xxxx/3/0",会获取xxxx年五月的最后一天,它会活动判断当年是还是不是是闰年来回到28或29,不用自身看清,

function getDaysInMonth(year,month){
   month = parseInt(month,10)+1;
   var temp = new Date(year+"/"+month+"/0");
   return temp.getDate();
}

由此,大家想取得选择年选用月有多少天的话,只需求

js 获取某年的某天是第几周

var temp=new Date("选择年/选择月+1/0");

/**
 * 判断年份是否为润年
 *
 * @param {Number} year
 */
function isLeapYear(year) {
  return (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0);
}
/**
 * 获取某一年份的某一月份的天数
 *
 * @param {Number} year
 * @param {Number} month
 */
function getMonthDays(year, month) {
  return [31, null, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month] || (isLeapYear(year) ? 29 : 28);
}
 /**
 * 获取某年的某天是第几周
 * @param {Number} y
 * @param {Number} m
 * @param {Number} d
 * @returns {Number}
 */
function getWeekNumber(y, m, d) {
  var now = new Date(y, m - 1, d),
    year = now.getFullYear(),
    month = now.getMonth(),
    days = now.getDate();
  //那一天是那一年中的第多少天
  for (var i = 0; i < month; i++) {
    days += getMonthDays(year, i);
  }
  //那一年第一天是星期几
  var yearFirstDay = new Date(year, 0, 1).getDay() || 7;
  var week = null;
  if (yearFirstDay == 1) {
    week = Math.ceil(days / yearFirstDay);
  } else {
    days -= (7 - yearFirstDay + 1);
    week = Math.ceil(days / 7) + 1;
  }
  return week;
}

return temp.getDate()//最大运气

指望本文所述对我们JavaScript程序设计具备帮忙。

校验的话,也能够用那个格局。

您大概感兴趣的小说:

  • JavaScript落到实处简易的命局总结器实例【附demo源码下载】
  • javascript总括上月剩余天数(天数总计器)示例代码
  • javaScript 总计四个日子的造化相差(示例代码)
  • Js 时间距离总括的函数(间隔天数)
  • 用javascript完结总括多少个日子的区间天数
  • JS 两天期相减,获得天数的小例子(包容IE,FF)
  • JS依照时间获取前段时间天数的兑今世码
  • js总计五个小时里面天数差的实例代码
  • JS 八个字符串时间的气数差总括
  • javascript比较七个日子相差天数的法子
  • JavaScript落到实处给定时期相加天数的主意
  • JS落成简单的运气计算器完整实例

下边是行使JS编写的收获某年某月有个别许天的getDaysInMonth(year, month)方法:

复制代码 代码如下:

function getDaysInMonth(year,month){
      month = parseInt(month,10)+1;
      var temp = new Date(year+"/"+month+"/0");
      return temp.getDate();
}

用javascript获取某月天数方法如下:

对象:获取二〇一五/八月份的时局

//构造一个日期对象:
var day = new Date(2014,4,0); 
//获取天数:
var daycount = day.getDate();

表达:OK,你想要的小运已经出来了。getDate()是获得的最后一天,正是前段日子的气数 注:大家在协会日期对象时,4实际上是事实上组织的三月份,因为月份是从0开首的。而第八个数0天数,供给最小是1号,比1号小的话,就成了你要的3月最终那一天了。

你或者感兴趣的篇章:

  • JavaScript获得某年某月的末尾一天附截图
  • js获取某月的尾声一天日期的简要实例
  • javascript 决断某年某月有个别许天的贯彻代码 推荐
  • javaScript 总计五个日子的小运相差(示例代码)
  • js总括七个时间之间天数差的实例代码
  • JS 七个字符串时间的造化差计算
  • JS 两天期相减,得到天数的小例子(包容IE,FF)
  • Javascript获得有个别月的天命

本文由小鱼儿玄机二站发布于计算机网络,转载请注明出处:最大天数与某日周数的方法,JS获取月的最后一天

关键词: