|
|
|
@ -290,18 +290,18 @@ $(function () { |
|
|
|
} |
|
|
|
// 创建新的日期对象,并使用调整后的时间戳
|
|
|
|
const adjustedDate = new Date(timestamp); |
|
|
|
|
|
|
|
|
|
|
|
// 返回调整后的日期对象
|
|
|
|
return adjustedDate; |
|
|
|
} |
|
|
|
// 判断日期是否在夏令时(简化的逻辑,实际应用中需要考虑更多的边界情况)
|
|
|
|
dateIsInEDT(date) { |
|
|
|
const year = date.getUTCFullYear(); |
|
|
|
const start = new Date(Date.UTC(year, 2, 13, 18)); // March, 2nd Sunday
|
|
|
|
const end = new Date(Date.UTC(year, 10, 6, 18)); // November, 1st Sunday
|
|
|
|
|
|
|
|
const start = new Date(Date.UTC(year, 2, 8, 18)); // March, 2nd Sunday
|
|
|
|
const end = new Date(Date.UTC(year, 10, 3, 18)); // November, 1st Sunday
|
|
|
|
start.setUTCDate(14 - start.getUTCDay()); |
|
|
|
end.setUTCDate(7 - end.getUTCDay()); |
|
|
|
|
|
|
|
return date >= start && date < end; |
|
|
|
} |
|
|
|
|
|
|
|
|