在 javascript 中,時間以毫秒數表示,可以使用 date 對象、tolocalestring()、tostring() 和 get/set 方法將其轉換為更易于理解的格式:創建 date 對象并使用 tolocalestring() 和 tostring() 轉換為字符串表示形式;使用 get 方法獲取特定日期和時間部分;使用 set 方法設置特定日期和時間部分。
JS 時間類型轉換
在 JavaScript 中,時間是以毫秒數表示的整數。要將時間類型轉換為更易于人類理解的格式,可以使用以下方法:
1. Date 對象
Date 對象可用于表示和操作日期和時間。可以使用 new Date() 創建一個 Date 對象,也可以傳遞一個時間戳或日期字符串作為參數。例如:
// 當前時間 const now = new Date(); // 指定時間戳 const timestamp = 1658038400000; const date = new Date(timestamp); // 指定日期字符串 const dateString = "2023-03-08T12:00:00Z"; const date = new Date(dateString);
登錄后復制
2. toLocaleString() 方法
toLocaleString() 方法將 Date 對象轉換為本地化的字符串表示形式。例如:
const dateString = date.toLocaleString(); // "3/8/2023, 12:00:00 PM"
登錄后復制
3. toString() 方法
toString() 方法將 Date 對象轉換為 UTC 格式的字符串表示形式。例如:
const dateString = date.toString(); // "Wed Mar 08 2023 12:00:00 GMT+0000 (Coordinated Universal Time)"
登錄后復制
4. get 方法
get 方法可用于獲取 Date 對象的特定部分,例如年份、月份、日期、小時、分鐘和秒。例如:
const year = date.getFullYear(); // 2023 const month = date.getMonth(); // 2 (0-based) const day = date.getDate(); // 8 const hours = date.getHours(); // 12 const minutes = date.getMinutes(); // 0 const seconds = date.getSeconds(); // 0
登錄后復制
5. set 方法
set 方法可用于設置 Date 對象的特定部分。例如:
date.setFullYear(2024); // 設置年份為 2024 date.setMonth(5); // 設置月份為 5 (0-based) date.setDate(10); // 設置日期為 10
登錄后復制
通過結合這些方法,可以將時間類型輕松轉換為所需的格式。