跳至內容

typescript怎麼將時間戳格式化

更新時間
快连VPN:速度和安全性最佳的VPN服务
快连VPN:速度和安全性最佳的VPN服务
typescript 中的時間戳格式化提供了多種方法:使用 tolocaledatestring() 方法獲取日期字符串(例如,"2022-08-10")。使用 tolocaletimestring() 方法獲取時間字符串(例如,"10:00:00 pm")。使用 tolocalestring() 方法獲取日期和時間字符串(例如,"2022-08-10 10:00:00 pm")。使用模板字符串和 es6 解構賦值獲取日期和時間字符串(例如,"2022-08-10" 和 "10:00:00")。

TypeScript 中的時間戳格式化

在 TypeScript 中,可以使用 Date 對象及其相關方法來格式化時間戳。

1. 使用 toLocaleDateString() 方法

const timestamp = 1659941200000;const dateString = new Date(timestamp).toLocaleDateString();console.log(dateString); // 輸出: "2022-08-10"
登錄後複製

2. 使用 toLocaleTimeString() 方法

const timestamp = 1659941200000;const timeString = new Date(timestamp).toLocaleTimeString();console.log(timeString); // 輸出: "10:00:00 PM"
登錄後複製

3. 使用 toLocaleString() 方法

const timestamp = 1659941200000;const dateTimeString = new Date(timestamp).toLocaleString();console.log(dateTimeString); // 輸出: "2022-08-10 10:00:00 PM"
登錄後複製

4. 使用模板字符串和 ES6 解構賦值

const timestamp = 1659941200000;const { year, month, day, hour, minute, second } = new Date(timestamp);const dateString = `${year}-${month}-${day}`;const timeString = `${hour}:${minute}:${second}`;console.log(dateString, timeString); // 輸出: "2022-08-10" "10:00:00"
登錄後複製

5. 使用自定義格式化函數

const timestamp = 1659941200000;const formatDate = (date: number) => {  const newDate = new Date(date);  const year = newDate.getFullYear();  const month = newDate.toLocaleDateString("en-US", { month: "short" });  const day = newDate.getDate();  const hour = newDate.getHours();  const minute = newDate.getMinutes();  const second = newDate.getSeconds();  return `${month} ${day}, ${year} ${hour}:${minute}:${second}`;};const formattedDateString = formatDate(timestamp);console.log(formattedDateString); // 輸出: "Aug 10, 2022 10:00:00"
登錄後複製

以上就是typescript怎麼將時間戳格式化的詳細內容,更多請關注本站其它相關文章!

更新時間

發表留言

請注意,留言須先通過審核才能發佈。