Files
qhmes/deploy-qhmes/frontend/js/index-MGIrEF-A.js
2026-05-15 11:34:12 +08:00

2 lines
1.4 KiB
Java

import{Y as D,a$ as _,$ as O,i as h,C as E,b0 as N,a6 as b,B as p,p as r,d as w,x as M}from"./index-BI6CMai0.js";import{d as Y,f as $,w as B,ar as I,as as S,av as y}from"./vue-vendor-C7Zq48Yl.js";const c=1e3,l=c*60,u=l*60,T=u*24,x=Y({name:"Time",props:{value:r.oneOfType([r.number,r.instanceOf(Date),r.string]).isRequired,step:r.number.def(60),mode:r.oneOf(["date","datetime","relative"]).def("relative")},setup(i){const m=$(""),{t:s}=D();_(d,i.step*c),B(()=>i.value,()=>{d()},{immediate:!0});function v(){const{value:e}=i;let n=0;if(O(e)){const a=e.toString().length>10?e:e*1e3;n=new Date(a).getTime()}else h(e)?n=new Date(e).getTime():E(e)&&(n=e.getTime());return n}function d(){const{mode:e,value:n}=i,a=v();e==="relative"?m.value=g(a):e==="datetime"?m.value=N(n):e==="date"&&(m.value=b(n))}function g(e){const n=new Date().getTime(),a=p(e).isBefore(n);let t=n-e;a||(t=-t);let o="",f=s(a?"component.time.before":"component.time.after");return t<c?o=s("component.time.just"):t<l?o=parseInt(t/c)+s("component.time.seconds")+f:t>=l&&t<u?o=Math.floor(t/l)+s("component.time.minutes")+f:t>=u&&t<T?o=Math.floor(t/u)+s("component.time.hours")+f:t>=T&&t<262386e4?o=Math.floor(t/T)+s("component.time.days")+f:t>=262386e4&&t<=3156786e4&&a?o=p(e).format("MM-DD-HH-mm"):o=p(e).format("YYYY"),o}return{date:m}}});function C(i,m,s,v,d,g){return S(),I("span",null,y(i.date),1)}const H=w(x,[["render",C]]),j=M(H);export{j as T};