快连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怎麼將時間戳格式化的詳細內容,更多請關注本站其它相關文章!