UNPKG

@hopeio/utils

Version:
2 lines (1 loc) 1.25 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("dayjs"),m=t=>e(t,"YYYY-MM-DD HH:mm:ss.SSSZ"),D=t=>e(t,"YYYY-MM-DD"),s=t=>e(t,"YYYY-MM-DD HH:mm:ss"),o=(t,Y)=>e(t,Y),r=t=>e(t).format("YYYY-MM-DD"),M=t=>e(t).format("YYYY-MM-DD HH:mm:ss"),n=t=>t.format("YYYY-MM-DD"),i=t=>t.format("YYYY-MM-DD HH:mm:ss");function f(t){return new Date(t).getTime()}Date.prototype.format=function(t){return e(this).format(t)};const d={parse(t){let Y="YYYY-MM-DD HH:mm:ssZ";return t.indexOf(".")>=0&&(Y="YYYY-MM-DD HH:mm:ss.SSSSSSSSSZ"),e(t,Y)},zeroTime:"0001-01-01T08:00:00+08:00",format:"YYYY-MM-DD HH:mm:ss",formatYMD:"YYYY-MM-DD",formatYMD2:"YYYY年MM月DD日",formatYMDHM:"YYYY-MM-DD HH:mm",formatYMDHM2:"YYYY年MM月DD日 HH点mm分ss秒",getReplyTime(t){const Y=this.parse(t).valueOf(),a=(new Date().getTime()-Y)/1e3;return a<60?"刚刚":a<60*60?`${Math.round(a/60)}分钟前`:a<24*60*60?`${Math.round(a/60/60)}小时前`:a<7*24*60*60?`${Math.round(a/24/60/60)}天前`:e(Y,this.formatYMD)}};exports.dateFmt=o;exports.dateFmtDate=r;exports.dateFmtDateTime=M;exports.dateTimeToDayjs=s;exports.dateToDayjs=D;exports.dateTool=d;exports.dayjsDateFmtDate=n;exports.dayjsDateFmtDateTime=i;exports.timestamp=f;exports.toDayjs=m;