FIX: attempts to be correct about dst when using recurrence (#8366)
This commit is contained in:
parent
3bb7ad4be1
commit
45648e46ba
|
@ -194,9 +194,9 @@
|
||||||
const type = parts[1];
|
const type = parts[1];
|
||||||
const diff = moment().diff(dateTime, type);
|
const diff = moment().diff(dateTime, type);
|
||||||
const add = Math.ceil(diff + count);
|
const add = Math.ceil(diff + count);
|
||||||
const wasDST = moment(dateTime.format()).isDST();
|
const wasDST = dateTime.isDST();
|
||||||
let dateTimeWithRecurrence = dateTime.add(add, type);
|
let dateTimeWithRecurrence = dateTime.add(add, type);
|
||||||
const isDST = moment(dateTimeWithRecurrence.format()).isDST();
|
const isDST = dateTimeWithRecurrence.isDST();
|
||||||
|
|
||||||
if (!wasDST && isDST) {
|
if (!wasDST && isDST) {
|
||||||
dateTimeWithRecurrence.subtract(1, "hour");
|
dateTimeWithRecurrence.subtract(1, "hour");
|
||||||
|
|
Loading…
Reference in New Issue