1

我需要一个函数f将 7 天添加到给定时区(不是系统时区)中的给定日期。该函数应考虑 DST 更改。是否可以f使用date-fns或其中一个时区插件来实现?

以下是一些所需行为的示例:

const a = new Date(2019, 3, 8, 0, 0)
const b = f(a, 'Europe/Brussels')
console.log(dateFns.differenceInHours(b, a)) // Should be 168
const a = new Date(2019, 3, 8, 0, 0)
const b = f(a, 'America/Los_Angeles')
console.log(dateFns.differenceInHours(b, a)) // Should be 167 due to spring-forward on 10th March
4

0 回答 0