diff --git a/module/rdd-calendrier.js b/module/rdd-calendrier.js index 40cb16c3..23aa64d0 100644 --- a/module/rdd-calendrier.js +++ b/module/rdd-calendrier.js @@ -285,8 +285,12 @@ export class RdDCalendrier extends Application { } /* -------------------------------------------- */ - async positionnerHeure(indexHeure) { - await this.setNewTimestamp(new RdDTimestamp({ indexDate: this.timestamp.indexDate + (this.timestamp.heure < indexHeure ? 0 : 1) }).addHeures(indexHeure)) + async positionnerHeure(heure) { + const indexDate = this.timestamp.indexDate; + const addDay = this.timestamp.heure < heure ? 0 : 1; + await this.setNewTimestamp(new RdDTimestamp({ + indexDate: indexDate + addDay, indexHeure: 0 }) + .addHeures(heure)) } /* -------------------------------------------- */ diff --git a/module/rdd-timestamp.js b/module/rdd-timestamp.js index d9ca9b80..831e48e1 100644 --- a/module/rdd-timestamp.js +++ b/module/rdd-timestamp.js @@ -250,7 +250,7 @@ export class RdDTimestamp { const heure = this.heure + heures; return new RdDTimestamp({ indexDate: this.indexDate + Math.floor(heure / RDD_HEURES_PAR_JOUR), - indexMinute: (this.indexMinute + (heure % RDD_HEURES_PAR_JOUR)) % (RDD_MINUTES_PAR_JOUR) + indexMinute: this.indexMinute + (heure % RDD_HEURES_PAR_JOUR) * RDD_MINUTES_PAR_HEURES }) }