是否可以计算 Luxon 中 "current half hour" 的开始?
Is it possible to compute the start of the "current half hour" in Luxon?
我正在使用 Luxon 并想计算当前半小时的开始时间。目前,为了获得 Luxon DateTime
,我正在做:
const startOfHalfHour = millis => DateTime.fromMillis(millis - (millis % (30 * 60 * 1000)))
我是否缺少更简单、更惯用的方法? DateTime#startOf()
没有 "half hour" 单位。
Luxon 没有半小时单位,所以没有,没有内置的方法来做到这一点。我会做这样的事情:
DateTime.prototype.startOfHalfHour = function() {
let result = this.startOf("hour");
if (this.minute >= 30)
result = result.set({ minute: 30 });
return result;
};
var dt = DateTime
.fromISO("2020-05-25T10:35:12")
.startOfHalfHour();
console.log(dt.toISO());
我正在使用 Luxon 并想计算当前半小时的开始时间。目前,为了获得 Luxon DateTime
,我正在做:
const startOfHalfHour = millis => DateTime.fromMillis(millis - (millis % (30 * 60 * 1000)))
我是否缺少更简单、更惯用的方法? DateTime#startOf()
没有 "half hour" 单位。
Luxon 没有半小时单位,所以没有,没有内置的方法来做到这一点。我会做这样的事情:
DateTime.prototype.startOfHalfHour = function() {
let result = this.startOf("hour");
if (this.minute >= 30)
result = result.set({ minute: 30 });
return result;
};
var dt = DateTime
.fromISO("2020-05-25T10:35:12")
.startOfHalfHour();
console.log(dt.toISO());