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

3 days ago
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};