如何在 JavaScript 中獲取星期幾?
本教程將介紹在 JavaScript 中獲取星期幾及其名稱的最常用技術。
重要的是要記住,如果您正在從事小型專案,則開始為一些基本內容安裝軟體包可能會很困難。小型應用程式應該使用 JavaScript 的內建技術開發;只有在絕對必要時才應包含依賴項。
以下是獲取 JavaScript 中星期幾的方法:
使用 getDay() 方法
使用 toLocaleString() 方法
使用 getDay() 方法
使用 JavaScript 的 getDay() 方法確定星期幾。
JavaScript 日期物件的 getDay() 方法根據本地時間返回給定日期的星期幾。
getDay() 函式返回一個表示星期幾的整數:0 代表星期日,1 代表星期一,2 代表星期二,以此類推。
語法
以下是獲取星期幾的語法:
let day = new Date().getDay(); //current day
let day = new Date("August 6, 2022 09:38:00").getDay(); // custom day
在上述語法中,我們使用了 Date() 物件的 getDay() 方法。
示例
在這個例子中,我們可以看到如何使用 getDay() 方法列印根據裝置時間的當前星期幾。這裡我們建立了兩個日期物件。
對於 day1,我們採用計算機的即時值,對於 day2,我們找到程式中使用者提供的日期。這樣,我們就可以使用內建方法獲取星期幾。
這是一個使用 getDay* 方法將日期格式化為 MM-DD-YYYY hh:mm:ss 的示例。這裡,星期日是 0,星期一是 1,以此類推。
<html> <body> <h3>Get the day of the week using <i>getDate() </i> method</h3> <p id = "output1"></p> <p id = "output2"></p> </body> <script> // Get current day let day1 = new Date().getDay(); document.getElementById("output1").innerHTML = day1; //current day of the week // Get day in the week of a certain date let day2 = new Date("August 6, 2022 09:38:00").getDay(); document.getElementById("output2").innerHTML = day2; //6 </script> </html>
使用 toLocaleString() 方法
toLocaleString() 方法返回一個字串,該字串根據使用的語言表示此日期。在提供該 API 的實現中,此函式僅呼叫 Intl.DateTimeFormat。
此函式應返回語言和日期名稱。透過指定預設值,它可以根據使用者的瀏覽器選擇而改變。要檢索日期的完整名稱,我們在 options 物件中將 weekday 設定為 long。其他選項包括 short 和 narrow 值。如果您希望以不同的區域設定獲取日期名稱,請將區域設定作為第一個引數傳遞給該方法。
語法
以下是 toLocaleString() 方法的語法:
let date = new Date(); let day = date.toLocaleString();
上述語法顯示了使用 toLocaleString() 方法獲取特定日期物件的星期幾。
示例
在這個例子中,我們可以看到如何使用 toLocaleString() 方法列印根據裝置時間的當前星期幾。我們使用 weekday 設定為 long 來獲取日期的全稱。在變數 day1 中,我們根據計算機設定獲取當前日期的值。在變數 day2 中,我們獲取程式中使用者提供的日期的值。這是 JavaScript 的內建方法。
<html> <body> <h3>Get the day of the week using <i>getDate()</i> method</h3> <p id = "output1"></p> <p id = "output2"></p> </body> <script> // Get current day let day1 = new Date().toLocaleString('en-US', { weekday: 'long',}); document.getElementById("output1").innerHTML = day1; //current day of the week // Get day in the week of a certain date let day2 = new Date("August 6, 2022 09:38:00").toLocaleString('en-US', { weekday: 'long',}); document.getElementById("output2").innerHTML = day2; </script> </html>
在本教程中,我們學習瞭如何使用 JavaScript 的內建方法 getDay() 和 toLocaleString() 來查詢星期幾。
getDay() 方法以格林尼治標準時間 (GMT) 顯示星期幾。
toLocaleString() 根據指定的區域設定顯示日期。區域設定可以在程式碼中更改。這兩種方法都顯示全世界任何地區和裝置時間的相同時間。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP