1、仅仅是格式时间
dateConversion = (value) => {
var d = new Date(value);
var date =
d.getFullYear() +
"-" +
(d.getMonth() + 1) +
"-" +
d.getDate() +
" " +
d.getHours() +
":" +
d.getMinutes() +
":" +
d.getSeconds();
return date;
}
2、用创建的时间跟现在的时间相减,得出年,月,日,分啊
// 日期天数,小时,分钟格式化
calculateDiffDate(startDate) {
if (!startDate) return "";
if (!(startDate instanceof Date)) {
startDate = new Date(startDate);
}
let endDate = new Date()
const startTime = startDate.getTime();
const endTime = endDate.getTime();
const total = (endTime - startTime) / 1000;
const d = total/(365*24*60*60) as unknown as string
const year = parseInt(d)
const a =total/(24 * 60 * 60) as unknown as string
const day = parseInt(a); // 计算整数天数
const afterDay = (total - day * 24 * 60 * 60) ; // 取得值算出天数后剩余的转秒数
const b = afterDay / (60 * 60) as unknown as string
const hour = parseInt(b); // 计算整数小时数
const afterHour = total - day * 24 * 60 * 60 - hour * 60 * 60; // 取得算出小时数后剩余的秒数
const c =afterHour / 60 as unknown as string
const min = parseInt(c); // 计算整数分
const afterMin = total - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60; // 取得算出分后剩余的秒数
const result = {
day,
hour,
min,
year
};
return result;
}