我正在确定 Ember 应用程序中 Javascript 中两个日历日期之间的差异。我目前正在使用 date-fns 的 differenceInCalendarDays。
现在主要提供了所需的结果,唯一的问题是我需要处理计算对时区(不是浏览器的本地时区)敏感的 2 个日期之间的差异。
据我所知,JS 日期被跟踪为 UTC,日期对象本身没有存储时区。我在 JS 中完成的任何时区本地化都输出了一个字符串。在考虑时区的同时,是否有一个好的库或方法来完成 differenceInCalendarDays?
const daysAgo = this.intl.formatRelative(-differenceInCalendarDays(new Date(), someOtherDay), {
unit: 'day',
numeric: 'auto',
timeZone: 'this.intl.timeZone
});
这是我正在做的事情的一个小样本,显然 differenceInCalendarDays 将解析为一个不考虑任何时区的数字。differenceInDays 的文档对浏览器的本地时间时区敏感(这在这里没有帮助),但 differenceInCalendarDays 没有这样的提及。任何帮助将不胜感激!
斯蒂芬大帝
相关分类