色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript 毫秒數 日期格式化

李明濤1年前8瀏覽0評論

Javascript 中,時間戳通常以毫秒為單位存儲,而日期格式化是將日期格式轉換為指定的字符串。

舉個例子:

// 獲取當前時間戳
let timeStamp = new Date().getTime(); 
console.log(timeStamp);
// 格式化當前時間為字符串
let date = new Date();
let formattedDate = date.getFullYear() + "-" + (date.getMonth()+1) + "-" + date.getDate() + " " + date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds();
console.log(formattedDate);

在以上代碼中,我們首先使用getTime()方法獲取當前時間戳,并打印出來。接著通過getYear()getMonth()getDate()getHours()getMinutes()getSeconds()方法獲取當前日期的各個部分。最后把它們組合成一個格式化的字符串并打印出來。

當我們需要將一個時間戳轉換成一個日期格式時,可以使用Date對象的toLocaleDateString()方法或toLocaleString()方法。前者只返回日期(不含時分秒),后者返回日期和時間。

以下是一個例子:

let timeStamp = 1629394853498;
let date = new Date(timeStamp);
console.log(date.toLocaleDateString());
console.log(date.toLocaleString());

以上代碼會輸出:

2021/8/20
2021/8/20 上午8:20:53

除了以上方法之外,Javascript 還提供了強大的第三方庫,如Moment.jsdate-fns,它們提供了更靈活、方便的日期格式化工具。

例如,我們使用Moment.js內置的語言處理庫,可以把日期格式化為其他語言,如中文:

let timeStamp = 1629394853498;
let date = moment(timeStamp);
console.log(date.format("YYYY年MM月DD日 HH:mm:ss"));

輸出結果:

2021年08月20日 08:20:53

無論使用哪種方式,日期格式化都是 Javascript 開發中無法避免的問題,掌握日期格式化的方法,可以幫助我們更好地處理時間相關的業務邏輯。