// 测试日期格式问题的脚本 const moment = require('moment'); console.log('测试不同日期格式对API的影响:'); // 模拟前端传递的日期格式 const startDateWithTime = moment().startOf('day').format('YYYY-MM-DD HH:mm:ss'); const endDateWithTime = moment().endOf('day').format('YYYY-MM-DD HH:mm:ss'); console.log('包含时间的日期格式:'); console.log('开始日期:', startDateWithTime); console.log('结束日期:', endDateWithTime); // 模拟前端传递的日期格式(仅日期部分) const startDateOnly = moment().format('YYYY-MM-DD'); const endDateOnly = moment().format('YYYY-MM-DD'); console.log('\n仅日期部分的格式:'); console.log('开始日期:', startDateOnly); console.log('结束日期:', endDateOnly); // 测试日期解析 console.log('\n日期解析结果:'); console.log('包含时间的开始日期解析:', new Date(startDateWithTime)); console.log('包含时间的结束日期解析:', new Date(endDateWithTime)); console.log('仅日期的开始日期解析:', new Date(startDateOnly)); console.log('仅日期的结束日期解析:', new Date(endDateOnly));