如何在JavaScript中獲取月份的天數?


在本教程中,我們將學習如何使用JavaScript查詢月份的天數。

我們將介紹用於獲取JavaScript中月份和日期名稱的最常用方法。如果您正在處理一個小型專案,那麼為一些基本功能安裝軟體包可能會令人沮喪。

對於小型應用程式,應該使用JavaScript的內建方法;只有在絕對必要時才新增依賴項。

使用getDate()方法

Date物件是用於處理日期和時間的內建資料型別。new Date()建構函式建立Date物件,它帶有一些用於管理和顯示該資料的內建方法。預設情況下,新的Date例項會生成一個表示當前日期和時間的物件(即,由計算機的系統設定確定)。我們對日期物件應用getDate()方法來僅查詢日期。

語法

以下是getDate()方法的語法:

new Date().getDate(); // current date
new Date("October 31, 2021 09:38:00").getDate() // custom date

我們在上面的語法中建立了日期物件,並使用getDate()屬性訪問日期。

示例

在這個例子中,我們可以看到如何使用getDate()方法根據裝置時間列印當前日期。這裡,我們建立了兩個日期物件。

對於day1,我們採用計算機的即時值,而對於day2,我們找到程式中使用者提供的日期。透過這種方式,我們可以使用內建方法獲取月份的天數。

這是一個使用getDate*方法將日期格式化為MM-DD-YYYY hh:mm:ss的示例。

<html> <body> <h3>Get the day of month using <i>getDate()</i> method</h3> <p id = "output1"></p> <p id = "output2"></p> </body> <script> // Get the current date let day1 = new Date().getDate(); document.getElementById("output1").innerHTML = day1; //current date // Get a day in the week of a certain date let day2 = new Date("October 31, 2021 09:38:00").getDate(); document.getElementById("output2").innerHTML = day2; //31 </script> </html>

使用getUTCDate()方法

世界時間標準確定的時間稱為UTC(協調世界時)。GMT和UTC是相同的時區(格林威治標準時間)。

所有JavaScript getUTC()方法都假定使用Date的本地時間。此函式返回日期物件的月份的天數,範圍從1到31。getUTCDate()函式返回根據UTC的日期。

語法

以下是getUTCDate()方法的語法:

new Date().getUTCDate(); // current date
new Date("October 31, 2021 09:38:00").getUTCDate () // custom date

在上面的語法中,我們使用了日期物件的getUTCDate()屬性。

示例

在這個例子中,我們將展示如何使用getUTCDate()方法根據裝置時間列印當前日期。

我們分別使用計算機的即時值表示day1,以及使用者輸入到程式中的日期表示day2

因此,我們嘗試使用getUTCDate()方法根據裝置時間列印當前日期。透過使用內建方法,我們可以透過這種方式獲取月份的天數。

這是一個使用getUTC*方法將日期格式化為MM-DD-YYYY hh:mm:ss的示例。透過使用內建方法,我們可以透過這種方式獲取月份的天數。

<html> <body> <h3>Get the day of month using <i>getDate()</i> method</h3> <p id = "output1"></p> <p id = "output2"></p> </body> <script> // Get the current date let day1 = new Date().getUTCDate(); document.getElementById("output1").innerHTML = day1; //current date // Get a day in the week of a certain date let day2 = new Date("September 29, 2021 09:38:00").getUTCDate(); document.getElementById("output2").innerHTML = day2; //31 </script> </html>

在本教程中,我們學習瞭如何使用JavaScript的內建方法getDate()getUTCDate()查詢月份的天數。

getDate()方法以格林威治標準時間 (GMT) 顯示日期給使用者。

getUTCDate()方法根據協調世界時 (UTC) 顯示日期。這兩種方法都顯示全世界任何地區和裝置時間的相同時間。

更新於:2022年8月26日

6000+ 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.