【发布时间】:2020-12-11 00:52:26
【问题描述】:
您好,我想以本地化的人类可读方式(例如 9 天,3 小时)表示 luxon 间隔。
我从现在开始就做到了。使用此代码:
DateTime.fromISO(value).toRelative({ locale: "es" });
但是我不能使用 Interval 或 Duration 对象来达到同样的效果。
这样就完成了。但并不是真正的本地化。
const start = DateTime.fromSQL("2020-06-19 11:14:00");
const finish = DateTime.fromSQL("2020-06-21 13:11:00");
const {days, hours, minutes} = Interval
.fromDateTimes(start, finish, {locale: "es"})
.toDuration(["days", "hours", "minutes"]).values;
console.log(
`${days ? days + " días " : ""} ${hours ? hours + " horas" : ""} ${
minutes ? minutes + " minutos." : ""
}`
);
【问题讨论】:
标签: javascript luxon