index-NYns4rQp.js 2.3 KB

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