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
941 B
2 lines
941 B
function t(t){if(null==t||""===t)return"-";const e=String(t).trim();if(/^\d{4}-\d{2}-\d{2}$/.test(e))return e;if(/^\d{4}-\d{2}-\d{2}[ T]/.test(e))return e.slice(0,10);const n=new Date(e);if(Number.isNaN(n.getTime()))return e;const r=t=>String(t).padStart(2,"0");return`${n.getFullYear()}-${r(n.getMonth()+1)}-${r(n.getDate())}`}function e(e){const n=t(e??"");if(!n||"-"===n)return!1;const r=new Date,i=t=>String(t).padStart(2,"0");return n<`${r.getFullYear()}-${i(r.getMonth()+1)}-${i(r.getDate())}`}function n(t){if(null==t||""===t)return"-";const e=String(t).trim();if(/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/.test(e))return e;if(/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}$/.test(e))return`${e}:00`;const n=new Date(e);if(Number.isNaN(n.getTime()))return e;const r=t=>String(t).padStart(2,"0");return`${n.getFullYear()}-${r(n.getMonth()+1)}-${r(n.getDate())} ${r(n.getHours())}:${r(n.getMinutes())}:${r(n.getSeconds())}`}export{n as a,t as f,e as i};
|