JS日付と現在の月の出会いの最後の日にピットを取得します。

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/qq449245884/article/details/100015316

プロンプトJS処理のヒント日付あれば良く、このセクションの内容を話すために、先月の最終日を取得したい、あなただけは0 SETDATEにパラメータを設定する必要があります。

 
  

VAR  endDateに=  新しい新しい 日付();
月の//最後の日
endDate.setDate(0);

次に、テキストを開始しました:

使用JSが最終日を取得、我々は通常、現在の月の最初の月のアイデア最初の日を取得し、その日引く現在の月の最後の日なので、当然、我々は次のコードを使用します。

 
  

VaRの  DATE =  新しい新しい 日付();
Date.setMonth(date.getMonth()+  1。);
// 0番に日付を設定し、0番は前日を示している1。
 LASTDAY = Date.setDate(0);
コンソールの.log('最後の日'  +  新しい新しい 日付(LASTDAY).toLocaleString())

私はこの日を記入し2019.08.21、次のように、印刷結果は以下のとおりです。

 
  

最終日:2019年8月31日午前4時10分43秒午後

何のバグが存在しないことを、このようなアルゴリズムは、我々がわからないので、今から、サイトを復元するために2019.01.31試してみ一つずつ

 
  

VAR  DATE =  新しい新しい 日付2019、  0、  31れる);  // 0 1月の
Date.setMonth(date.getMonth()+  1。);
//が0番に日付を設定し、0番は前日を示している1。
LET  LASTDAY = Date.setDate(0);
コンソールの.log('最後の日'  +  新しい新しい 日付(LASTDAY).toLocaleString())

印刷:

 
  

最終日:2019年2月28日午前12:00:00

我々は置くことを見ることができる1月31号ことを値する前方マイナス一日で月のダイヤルをバック1月31号、実際に取得される2月28号ので、私たちはコードにバグである記述する必要があります。

これはどのように脂肪のものでしょうか?

私たちは、月のリストを表示することができます:

 
  

1月1日....... 28 29 30 31
2月1日....... 28 
3月1日28 29 30 31 .......

私たちは、合格month + 1JSであると理解されるであろう:

 
  

現在の日付の月の日数+

だから、例であるdate.setMonth(date.getMonth() + 1)に相当1月31号 + 31天、上記のリストによると、あなたは結果を見ることができます3月3号

640?wx_fmt = PNG

だから、月+ 1ヶ月プラス1であるとは思わない、それはつまり、現在の日付に加えて月の日数  。

1ヶ月以上はないが、それをマルチホップことを確実にするためにどのように?

念のmonth + 1ないよりも前に28それを行うにはどのようにして、ライン上の数字?

プロジェクション:

  • 31 + 31 Huichao

  • 30 + 31 Huichao

  • 29 + 31 Huichao

  • 米国特許第31又は第28号+ 28だけ

だから、秘密裏に31数コールバックする28行に番号を、その文の次の行に多くを支払います:

 
  

日付.setDate(28)

完全なコード:

 
  

VAR  DATE =  新しい新しい 日付2019、  0、  31れる);  // 0 1月の
Date.setDate(28
Date.setMonth(date.getMonth()+  1);
//は0に日付を設定し、1、0を表し、前日
 LASTDAY = Date.setDate(0);
コンソールの.log('最後の日'  +  新しい新しい 日付(LASTDAY).toLocaleString())    

結果:

 
  

最終日:2019年1月31日午前12:00:00    


コードが展開された後BUGがリアルタイムで知ることができない存在し、その後これらのバグを解決するためにも、我々は監視ツールのFundebugを使用してバグが簡単な方法をお勧めするためにここに皆のため、時間のデバッグログの多くを過ごしました。

為替

ドライシリーズは、スターの良い点を感じて以下に要約され、お互いから学ぶことグループを追加してください。

https://github.com/qq449245884/xiaozhi

私は少し知恵、公共の数字「世界で大きな動き、」作者、午前フロントエンド技術の学習の愛好家を維持します。私は頻繁に彼らの学んだドライ見て共有することになり、高度な方法をお互いを励まします!

いいえ世間の注目は、背景には返信しない福祉を、あなたが利益を見ることができ、あなたが知っています。

640?wx_fmt = JPEG

例4 useStateフック

フックはすぐの原理を理解して反応します

JSのカスタムソート方法を作成します。


おすすめ

転載: blog.csdn.net/qq449245884/article/details/100015316