JS取得月の最終日とJS取得月の最大日数
2071 ワード
テキストリンク:http://www.jb51.net/article/44468.htm
一、一ヶ月の最後の日(28/29/30/21かもしれない)を取得する問題は、まず来月の初日から1970年のミリ秒数を取得し、それから一日の時間のミリ秒数を減算し、今月の最後の日から1970年のミリ秒数を計算すればいいという簡単な考えです.コードは以下の通りです
s取得1ヶ月最大日数
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)メソッドを示します.
目標:2014/4月の取得日数
1
2
3
4
一、一ヶ月の最後の日(28/29/30/21かもしれない)を取得する問題は、まず来月の初日から1970年のミリ秒数を取得し、それから一日の時間のミリ秒数を減算し、今月の最後の日から1970年のミリ秒数を計算すればいいという簡単な考えです.コードは以下の通りです
<html>
<head>
<title> </title>
<script language="javascript">
function getLastDay(year,month)
{
var new_year = year; //
var new_month = ++month;// , ( )
if(month>11) // 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取得1ヶ月最大日数
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月の取得日数
1
2
3
4
// :
var
day =
new
Date(2014,4,0);
// :
var
daycount = day.getDate();
説明:OK、あなたが望む日数はもう出てきました.getDate()は取得の最終日で、その月の日数注意です.私たちは日付オブジェクトを構築するとき、4は実際に構築された5月です.月は0から始まるからです.3番目の数0日目は、最小が1日で、1日より小さいと、3月の最後の日になります.