JavaScript 獲取當前日期時間
-
在 JavaScript 中使用
getDate()
、getMonth()
和getYear()
方法獲取當前日期 -
在 JavaScript 中使用
Date.toDateString()
方法獲取當前日期 -
在 JavaScript 中使用
Date.toISOString()
方法獲取當前日期 -
在 JavaScript 中使用內建方法
toLocaleDateString()
獲取當前日期
在現代網路中,我們使用的幾乎每個網站都是使用 JavaScript 構建的。使用者訪問的日期和時間對於維護他們的瀏覽模式記錄至關重要。JavaScript 為我們提供了一個 Date
物件,可用於獲取當前日期和時間。然後,我們可以以我們喜歡的任何所需形式從中提取日期和時間。在本教程中,我們將看到根據我們的要求在 JavaScript 中獲取當前日期的不同方法。
在 JavaScript 中使用 getDate()
、getMonth()
和 getYear()
方法獲取當前日期
在這種方法中,我們使用各自的方法獲取日期的不同部分。使用 getDate()
提取日期,使用 getMonth()
提取月份,使用 getYear()
方法提取年份。提取的月份是 0
索引的,因此我們需要新增 1
以獲取當前月份。一位數的日和月可以用 0
填充,使它們都是 2
位數字。然後我們連線所有 3
部分的結果以獲得最終日期。
let date = new Date();
let output = String(date.getDate()).padStart(2, '0'); + '/' + String(date.getMonth() + 1).padStart(2, '0') + '/' + date.getFullYear();;
在 JavaScript 中使用 Date.toDateString()
方法獲取當前日期
toDateString()
方法返回 Date 物件的日期和日期部分。返回型別是一個字串,由 3
個指定日期的字母、3
個指定月份的字母以及數字格式的日期和日期組成。與上面的方法相比,這種方法非常方便,我們必須使用單獨的函式來獲取日期、月份和年份。但是如果我們想要數字格式的日期,那麼這種方法沒有多大幫助。
let date = new Date().toDateString();
console.log(date);
輸出:
"Mon Jun 14 2021"
在 JavaScript 中使用 Date.toISOString()
方法獲取當前日期
此方法用於以 ISO 8601 格式返回日期和時間。它通常以 24 個字元的長格式返回輸出,例如 YYYY-MM-DDTHH:mm:ss.sssZ
。我們可以注意到日期和時間由字母 T
分開。因此,如果我們將 ISO 日期/時間字串除以 T,我們將得到兩個字串,一個包含日期,另一個包含時間。這樣,我們可以從 ISO 字串中獲取當前日期。不典型的一件事是輸出由 -
而不是/
分隔。因此,應該根據要求使用不同的方法。
let date = new Date();
console.log(date.toISOString().split('T')[0]);
輸出:
"2021-06-14"
在 JavaScript 中使用內建方法 toLocaleDateString()
獲取當前日期
此函式旨在獲取 Date
物件的語言敏感日期部分。locale 引數指定語言標籤和國家,選項有助於進一步自定義它。但是我們也可以使用它來簡單地從 Date
物件中獲取當前日期。
let date = new Date();
console.log(Date.toLocaleDateString());
Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.
LinkedIn