在 javascript 中,時(shí)間以毫秒數(shù)表示,可以使用 date 對(duì)象、tolocalestring()、tostring() 和 get/set 方法將其轉(zhuǎn)換為更易于理解的格式:創(chuàng)建 date 對(duì)象并使用 tolocalestring() 和 tostring() 轉(zhuǎn)換為字符串表示形式;使用 get 方法獲取特定日期和時(shí)間部分;使用 set 方法設(shè)置特定日期和時(shí)間部分。
JS 時(shí)間類型轉(zhuǎn)換
在 JavaScript 中,時(shí)間是以毫秒數(shù)表示的整數(shù)。要將時(shí)間類型轉(zhuǎn)換為更易于人類理解的格式,可以使用以下方法:
1. Date 對(duì)象
Date 對(duì)象可用于表示和操作日期和時(shí)間??梢允褂?new Date() 創(chuàng)建一個(gè) Date 對(duì)象,也可以傳遞一個(gè)時(shí)間戳或日期字符串作為參數(shù)。例如:
// 當(dāng)前時(shí)間 const now = new Date(); // 指定時(shí)間戳 const timestamp = 1658038400000; const date = new Date(timestamp); // 指定日期字符串 const dateString = "2023-03-08T12:00:00Z"; const date = new Date(dateString);
登錄后復(fù)制
2. toLocaleString() 方法
toLocaleString() 方法將 Date 對(duì)象轉(zhuǎn)換為本地化的字符串表示形式。例如:
const dateString = date.toLocaleString(); // "3/8/2023, 12:00:00 PM"
登錄后復(fù)制
3. toString() 方法
toString() 方法將 Date 對(duì)象轉(zhuǎn)換為 UTC 格式的字符串表示形式。例如:
const dateString = date.toString(); // "Wed Mar 08 2023 12:00:00 GMT+0000 (Coordinated Universal Time)"
登錄后復(fù)制
4. get 方法
get 方法可用于獲取 Date 對(duì)象的特定部分,例如年份、月份、日期、小時(shí)、分鐘和秒。例如:
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
登錄后復(fù)制
5. set 方法
set 方法可用于設(shè)置 Date 對(duì)象的特定部分。例如:
date.setFullYear(2024); // 設(shè)置年份為 2024 date.setMonth(5); // 設(shè)置月份為 5 (0-based) date.setDate(10); // 設(shè)置日期為 10
登錄后復(fù)制
通過結(jié)合這些方法,可以將時(shí)間類型輕松轉(zhuǎn)換為所需的格式。