| 1 |
- import{P as I}from"./index-C0mnMlct.js";import{p,b as M,bI as k,bJ as x,b7 as C,aE as g,y as S,aD as Y,bk as D}from"./entry/index-CRWhxBeP.js";import{aq as j,j as H}from"./antd-BfqWtMX3.js";import{d as N,f as R,w as U,Z as E,_ as h,a0 as q,r as P,a4 as V,a5 as T,k as o,u as a,$ as _}from"./vue-DM5HGU8Z.js";import"./useContentViewHeight-D9So7_ch.js";import"./useWindowSizeFn-CEueHQop.js";import"./onMountedOrActivated-Ckq_czNf.js";const b=1e3,$=N({name:"Time",__name:"Time",props:{value:p.oneOfType([p.number,p.instanceOf(Date),p.string]).isRequired,step:p.number.def(60),mode:p.oneOf(["date","datetime","relative"]).def("relative")},setup(O){const n=O,r=b*60,c=r*60,l=c*24,d=R(""),{t:m}=M();k(w,n.step*b),U(()=>n.value,()=>{w()},{immediate:!0});function y(){const{value:e}=n;let s=0;if(j(e)){const u=e.toString().length>10?e:e*1e3;s=new Date(u).getTime()}else H(e)?s=new Date(e).getTime():S(e)&&(s=e.getTime());return s}function w(){const{mode:e,value:s}=n,u=y();e==="relative"?d.value=B(u):e==="datetime"?d.value=x(s):e==="date"&&(d.value=C(s))}function B(e){const s=new Date().getTime(),u=g(e).isBefore(s);let t=s-e;u||(t=-t);let i="",v=m(u?"component.time.before":"component.time.after");return t<b?i=m("component.time.just"):t<r?i=parseInt(t/b)+m("component.time.seconds")+v:t>=r&&t<c?i=Math.floor(t/r)+m("component.time.minutes")+v:t>=c&&t<l?i=Math.floor(t/c)+m("component.time.hours")+v:t>=l&&t<262386e4?i=Math.floor(t/l)+m("component.time.days")+v:t>=262386e4&&t<=3156786e4&&u?i=g(e).format("MM-DD-HH-mm"):i=g(e).format("YYYY"),i}return(e,s)=>(E(),h("span",null,q(d.value),1))}}),f=Y($),K=N({__name:"index",setup(O){const n=new Date().getTime(),r=P({time1:n-60*3*1e3,time2:n-86400*3*1e3});return(c,l)=>(E(),V(a(I),{title:"时间组件示例"},{default:T(()=>[o(a(D),{title:"基础示例"},{default:T(()=>[o(a(f),{value:r.time1},null,8,["value"]),l[0]||(l[0]=_("br",null,null,-1)),o(a(f),{value:r.time2},null,8,["value"])]),_:1}),o(a(D),{title:"定时更新",class:"my-4"},{default:T(()=>[o(a(f),{value:a(n),step:1},null,8,["value"]),l[1]||(l[1]=_("br",null,null,-1)),o(a(f),{value:a(n),step:5},null,8,["value"])]),_:1}),o(a(D),{title:"定时更新"},{default:T(()=>[o(a(f),{value:a(n),mode:"date"},null,8,["value"]),l[2]||(l[2]=_("br",null,null,-1)),o(a(f),{value:a(n),mode:"datetime"},null,8,["value"]),l[3]||(l[3]=_("br",null,null,-1)),o(a(f),{value:a(n)},null,8,["value"])]),_:1})]),_:1}))}});export{K as default};
|