問題:
我們可以依賴Date 的行為嗎.setFullYear(year,month,0) 在不同的瀏覽器中一致返回上個月的最後一天?
答案:
是的,這種行為在各個瀏覽器中都是可靠的
說明:
JavaScript 中的Date 物件有多種設定日期年、月、日的方法。當日期設為 0 時,它會計算當前或上個月的最後一天。此行為在以下版本中是一致的:
Edge
Alternative方法:
<code class="js">var month = 0; // January var d = new Date(2008, month + 1, 0); console.log(d.toString()); // last day in January</code>以下程式碼片段示範了計算一個月最後一天的替代方法:
此方法將月份設定為下個月(二月),並且然後將日期設為0,在本例中這實際上給出了上個月(一月)的最後一天。
結論:兩種計算方法一個月的最後一天在主要瀏覽器中都是可靠的。 Date.setFullYear(year,month,0) 方法更簡單,而替代方法在特定場景下可能有用。以上是「Date.setFullYear(year,month,0)」是跨不同瀏覽器計算該月最後一天的可靠方法嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!