You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
678 B
2 lines
678 B
function t(t){if(!t)return!1;const n=String(t).slice(0,10),e=new Date;return n<`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`}function n(t,n){const e=t=>{if(!t)return null;const n=t.slice(0,10).split("-").map(Number);if(3!==n.length)return null;const[e,r,i]=n;return Number.isFinite(e)&&Number.isFinite(r)&&Number.isFinite(i)?{y:e,m:r,d:i}:null},r=e(t),i=e(n);return r||i?r&&!i?`${r.y}年${r.m}月${r.d}日`:!r&&i?`${i.y}年${i.m}月${i.d}日`:r&&i?r.y===i.y?`${r.y}年${r.m}月${r.d}日至${i.m}月${i.d}日`:`${r.y}年${r.m}月${r.d}日至${i.y}年${i.m}月${i.d}日`:"日期待定":"日期待定"}export{n as f,t as i};
|