统一排行榜对齐星雀UI,页面资源后台配置实时刷新
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
49
miniprogram/static/lib/utils.js
Normal file
49
miniprogram/static/lib/utils.js
Normal file
@@ -0,0 +1,49 @@
|
||||
/**
|
||||
* 格式化日期
|
||||
* @prama t 时间戳
|
||||
* @return str MM-dd HH:mm
|
||||
*/
|
||||
export function formatDate(t) {
|
||||
t = t || Date.now();
|
||||
let time = new Date(t);
|
||||
let str = time.getMonth() < 9 ? '0' + (time.getMonth() + 1) : time.getMonth() + 1;
|
||||
str += '-';
|
||||
str += time.getDate() < 10 ? '0' + time.getDate() : time.getDate();
|
||||
str += ' ';
|
||||
str += time.getHours();
|
||||
str += ':';
|
||||
str += time.getMinutes() < 10 ? '0' + time.getMinutes() : time.getMinutes();
|
||||
return str;
|
||||
};
|
||||
|
||||
/**
|
||||
* 距当前时间点的时长
|
||||
* @prama time 13位时间戳
|
||||
* @return str x秒 / x分钟 / x小时
|
||||
*/
|
||||
export function formateTime(time) {
|
||||
const second = 1000;
|
||||
const minute = second * 60;
|
||||
const hour = minute * 60;
|
||||
const day = hour * 24;
|
||||
const now = new Date().getTime();
|
||||
const diffValue = now - time;
|
||||
|
||||
// 计算差异时间的量级
|
||||
const secondC = diffValue / second;
|
||||
const minC = diffValue / minute;
|
||||
const hourC = diffValue / hour;
|
||||
const dayC = diffValue / day;
|
||||
|
||||
if (dayC >= 1) {
|
||||
return parseInt(dayC) + "天";
|
||||
} else if (hourC >= 1) {
|
||||
return parseInt(hourC) + "小时";
|
||||
} else if (minC >= 1) {
|
||||
return parseInt(minC) + "分钟";
|
||||
} else if (secondC >= 1) {
|
||||
return parseInt(secondC) + "秒";
|
||||
} else {
|
||||
return '0秒';
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user