Vue獲取時間戳毫秒數(shù),我們可以使用Date對象的getTime()方法來實(shí)現(xiàn)。其返回結(jié)果表示從1970年1月1日 00:00:00 UTC(協(xié)調(diào)世界時)到當(dāng)前時間的毫秒數(shù)。
let timestamp = new Date().getTime();
console.log(timestamp); // 輸出結(jié)果為毫秒數(shù)
當(dāng)我們需要獲取指定時間點(diǎn)的時間戳?xí)r,可以將指定時間轉(zhuǎn)為Date對象后再使用getTime()方法。以下是將2022年3月8日 10:30:30轉(zhuǎn)換為時間戳的示例代碼:
let date = new Date("2022-03-08T10:30:30");
let timestamp = date.getTime();
console.log(timestamp); // 輸出結(jié)果為毫秒數(shù)
當(dāng)我們需要將時間戳轉(zhuǎn)為日期字符串時,可以使用Date對象的toLocaleString()方法或toDateString()方法。以下是將時間戳轉(zhuǎn)為日期字符串的示例代碼:
let dateStr = new Date(timestamp).toLocaleString();
console.log(dateStr); // 輸出格式:yyyy/M/d 上午/下午 hh:mm:ss
let dateStr2 = new Date(timestamp).toDateString();
console.log(dateStr2); // 輸出格式:Weekday Month Day Year
總結(jié):使用Date對象的getTime()方法可以方便地獲取當(dāng)前時間的時間戳毫秒數(shù),同時也可以將指定時間轉(zhuǎn)為Date對象后獲取時間戳。當(dāng)需要將時間戳轉(zhuǎn)為日期字符串時,可以使用Date對象的toLocaleString()方法或toDateString()方法。