将 Luxon 的行为调整为相对值,围绕年份交叉?

问题描述 投票:0回答:1

我们在 Javascript 前端项目中使用 Luxon,并遇到一个小问题,即在使用

toRelative()
时,日期 2023 年 12 月 20 日显示为“去年” 2024 年 1 月 11 日。

我们的期望是,仅当日期范围足够大(可能是 10 个月或 365 天?)时才会使用“去年”,低于此范围的任何内容都将采用“上个月前”或“2 个月前”的形式.

toRelative()
函数确实支持
unit
选项,它可以接受一个数组,虽然我们可以提供
["months", "days", "hours", "minutes", "seconds"]
,但这将删除相对时间中年份的使用。

有什么方法可以让 Luxon 提供我们正在寻找的行为吗?如果可以,您能否分享一个示例。

javascript luxon
1个回答
0
投票

我发现了这个

更好地控制 DateTime#toRelative 舍入行为 #1129 https://github.com/moment/luxon/issues/1129

© www.soinside.com 2019 - 2024. All rights reserved.