質問:
Date の動作は信頼できますか.setFull Year(year, month, 0) を使用して、さまざまなブラウザ間で一貫して前月の末日を返しますか?
答え:
はい、この動作はどのブラウザーでも信頼できます。
説明:
JavaScript の Date オブジェクトには、日付の年、月、日を設定するためのメソッドがいくつかあります。日を 0 に設定すると、当月または前月の末日が計算されます。この動作は以下で一貫しています。
代替メソッド:
次のコード スニペットは、月の最後の日を計算する別のメソッドを示しています。
<code class="js">var month = 0; // January var d = new Date(2008, month + 1, 0); console.log(d.toString()); // last day in January</code>
このメソッドは、月を次の月 (2 月) に設定します。次に、日を 0 に設定します。これにより、この例では実質的に前月 (1 月) の最終日が得られます。
結論:
両方の方法で計算します。月の最終日は、主要なブラウザ間で信頼できます。 Date.setFull Year(year, month, 0) メソッドはより簡単ですが、特定のシナリオでは代替メソッドが役立つ場合があります。
以上が`Date.setFull Year(year, month, 0)` は、さまざまなブラウザーで月の最後の日を計算する信頼できる方法ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。