ホームページ  >  記事  >  ウェブフロントエンド  >  特定の年の特定の月に何日あるかを判断するための Javascript 実装コード recommend_time and date

特定の年の特定の月に何日あるかを判断するための Javascript 実装コード recommend_time and date

WBOY
WBOYオリジナル
2016-05-16 18:44:55923ブラウズ

一般的なアプローチは、最初にその月が何月であるかを決定し、次にその月が何日あるかを決定することです (通常は switch を使用します)。2 月の場合は、選択した年が閏年であるかどうかを決定し、次に閏年であるかどうかを決定する必要があります。 28日か29日。これは非常に一般的なアプローチであり、非常に論理的です。

しかし、目的を達成するためであれば、そんな苦労をする必要はありません。 JS の新しい Date("xxxx/xx/xx") 日付構築メソッドには、「xxxx/xx/0」(数字の 0) を渡すと、取得される日付が「xx」の最後の日になるという素晴らしい点があります。前の月 (「xx」月の最大値は 69 です。話は逸れます)、「1999/13/0」を渡すと、「1998/12/31」が返されます。そして最大の利点は、「xxxx/3/0」を渡すと、xxxx 年の 2 月の最終日が取得され、うるう年であるかどうかが自動的に判断され、28 ま​​たは 29 が返されることです。自分で判断すればいいのでとても便利です! !したがって、選択した年と月に何日あるかを選択したい場合は、

コード をコピーするだけです。コードは次のとおりです。

var temp=new Date("年を選択/月を選択 1/0")
alert(temp.getDate()); >
それはとても便利ですね?検証には、この方法も使用できます。
次は、特定の年と月の日数を取得するために JS で記述された getDaysInMonth(year, month) メソッドです。


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


以下は簡単なテスト コードです:



[Ctrl A すべて選択 注: 外部 Js を導入する必要がある場合は、 を実行するために更新する必要があります]
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。