Files
zsglpt/static/admin/assets/datetime-ZCuLLiQt.js

2 lines
359 B
JavaScript

function s(n){if(!n)return null;if(n instanceof Date)return n;let e=String(n).trim();if(!e)return null;/^\d{4}-\d{2}-\d{2}$/.test(e)&&(e=`${e}T00:00:00`);let t=e.includes("T")?e:e.replace(" ","T");t=t.replace(/\.(\d{3})\d+/,".$1"),/([zZ]|[+-]\d{2}:\d{2})$/.test(t)||(t=`${t}+08:00`);const i=new Date(t);return Number.isNaN(i.getTime())?null:i}export{s as p};