ホームページ >ウェブフロントエンド >jsチュートリアル >月の最終日を取得する JS と月の最大日数を取得する JS のコード例_javascript スキル

月の最終日を取得する JS と月の最大日数を取得する JS のコード例_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 17:08:561290ブラウズ
<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 の新しい Date("xxxx/xx/xx") 日付構築メソッドには素晴らしい点があります。

「xxxx/xx/0」(0日)を渡すと、xx月の前月の末日が取得されます(xx月の最大値は69です。外国語で質問してください) )、

「xxxx/xx/1」(No.1)を渡すと取得される日付はxx月の翌月1日になります(自分で理解してください)

「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(年,月){
month = parseInt(month,10) 1;
var temp = new Date(年 "/" 月 "/0");
戻り値 temp.getDate();
}

JavaScriptを使用して特定の月の日数を取得する方法は次のとおりです。

目標: 2014 年 4 月の日数を取得する

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

手順: OK、ご希望の日数が公開されました。 getDate() は取得された最後の日であり、その月の日数です。 注: 月は 0 から始まるため、日付オブジェクトを構築するとき、実際に構築される月は 4 になります。 3番目の0日は1日が最低条件で、1日より小さい場合は3月末日が希望となります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。