プロンプト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 + 1
JSであると理解されるであろう:
現在の日付の月の日数+
だから、例であるdate.setMonth(date.getMonth() + 1)
に相当1月31号 + 31天
、上記のリストによると、あなたは結果を見ることができます3月3号
だから、月+ 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
私は少し知恵、公共の数字「世界で大きな動き、」作者、午前フロントエンド技術の学習の愛好家を維持します。私は頻繁に彼らの学んだドライ見て共有することになり、高度な方法をお互いを励まします!
いいえ世間の注目は、背景には返信しない福祉を、あなたが利益を見ることができ、あなたが知っています。