frontend
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
// src/utils/format-date.js
|
||||
|
||||
export function dateToUnix(dateString) {
|
||||
const date = new Date(dateString);
|
||||
return Math.floor(date.getTime() / 1000);
|
||||
}
|
||||
|
||||
export function unixToDate(timestamp) {
|
||||
const date = new Date(timestamp * 1000);
|
||||
const year = date.getFullYear();
|
||||
const month = String(date.getMonth() + 1).padStart(2, "0");
|
||||
const day = String(date.getDate()).padStart(2, "0");
|
||||
return `${year}-${month}-${day}`;
|
||||
}
|
||||
|
||||
export function formatDateTime(unixTimestamp) {
|
||||
// 如果时间戳不存在或为0,返回'未知'
|
||||
if (!unixTimestamp) return "未知";
|
||||
|
||||
// 将Unix时间戳转换为毫秒
|
||||
const date = new Date(unixTimestamp * 1000);
|
||||
|
||||
// 获取日期和时间的各个部分
|
||||
const year = date.getFullYear();
|
||||
const month = String(date.getMonth() + 1).padStart(2, "0");
|
||||
const day = String(date.getDate()).padStart(2, "0");
|
||||
const hours = String(date.getHours()).padStart(2, "0");
|
||||
const minutes = String(date.getMinutes()).padStart(2, "0");
|
||||
|
||||
// 返回格式化的日期时间字符串
|
||||
return `${year}-${month}-${day} ${hours}:${minutes}`;
|
||||
}
|
||||
Reference in New Issue
Block a user