
/** * 跨端安全的日期解析函数 * 支持多种常见日期格式 * param {string|Date} dateStr - 日期字符串或 Date 对象 * returns {Date} 解析后的 Date 对象 */functionparseDate(dateStr){if(!dateStr)returnnewDate(NaN);if(dateStrinstanceofDate)returndateStr;// 如果是标准 ISO 格式直接解析if(dateStr.includes(T)){returnnewDate(dateStr);}// 将 yyyy-MM-dd HH:mm:ss 转换为 yyyy/MM/dd HH:mm:ss// iOS Safari 支持斜杠格式constnormalizedStrString(dateStr).replace(/-/g,/);returnnewDate(normalizedStr);}// 示例用法constdateStr2026-03-12 12:00:00;constparsedDateparseDate(dateStr);console.log(parsedDate);// 输出解析后的 Date 对象