-1
我知道這個小javascript代碼返回特定年份的特定月份中的天數。但是我似乎並不明白的是它背後的邏輯,在我們提到年份和月份之後,那個零點到底是什麼?請解釋。Var whatever = new Date(year,month,0).getDate()?
我知道這個小javascript代碼返回特定年份的特定月份中的天數。但是我似乎並不明白的是它背後的邏輯,在我們提到年份和月份之後,那個零點到底是什麼?請解釋。Var whatever = new Date(year,month,0).getDate()?
當您給參數超出範圍時,會調整下一個較大的時間增量以使時間有效。所以:
> new Date(2016,2,1)
2016-03-01T08:00:00.000Z
因此,如果我們指定(2016,2,1),我們得到3/1。因此,如果我們指定(2016,2,0),那麼我們會在前一天獲得,根據需要調整月份以獲取有效的內容,即上個月的最後一天。
> new Date(2016,2,0)
2016-02-29T08:00:00.000Z
你做了什麼研究嗎? –
您可以參考http://stackoverflow.com/a/42851567/3783478 – Rajesh
實際上,它給出了月份*之前*到特定月份的天數。 –