欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql轉換不了前端的時間戳

劉姿婷1年前6瀏覽0評論

在前端開發過程中,我們常常需要使用時間戳來表示日期和時間,在MySQL數據庫中也有相應的日期和時間類型,但是當我們從MySQL中取出時間戳并在前端進行顯示時,會遇到轉換失敗的情況。

// MySQL中保存的時間戳
1625443200
// 使用JavaScript將時間戳轉換為日期時間格式
let timestamp = 1625443200;
let date = new Date(timestamp * 1000);
console.log(date);  // 輸出 Invalid Date

使用JavaScript將時間戳轉換為日期時間格式時,就會遇到“Invalid Date”無效日期的問題,這是因為JavaScript中的時間戳是以毫秒為單位的,而MySQL中存儲的時間戳是以秒為單位的。

// 修改JavaScript中將時間戳轉換為日期時間格式的代碼
let timestamp = 1625443200;
let date = new Date(timestamp * 1000);
let formattedDate = date.toLocaleString();
console.log(formattedDate); // 輸出 "2021/7/5 下午5:00:00"

因此,在使用JavaScript將時間戳轉換為日期時間格式時,需要將MySQL中存儲的時間戳乘以1000,將其轉換為JavaScript中所需的毫秒單位。

總之,當我們在前端開發中遇到MySQL中存儲的時間戳無法轉換為日期時間格式的情況時,可以通過將其乘以1000來解決。這樣就可以在前端中正確地顯示日期和時間了。