export const formatDate = (dateString, locale = 'en-US', timezone = 'Asia/Shanghai') => { // 使用 Date 构造函数解析日期字符串 const date = new Date(dateString) // 检查日期是否有效 if (isNaN(date.getTime())) { throw new Error('Invalid date string') } // 使用 Date 对象的年份、月份和日期来构建新的日期字符串 // 注意:JavaScript 中的月份是从 0 开始的,所以我们需要加 1 return `${date.getFullYear()}-${('0' + (date.getMonth() + 1)).slice(-2)}-${('0' + date.getDate()).slice(-2)}` }