Rrule: Dates erronées

Créé le 16 avr. 2018  ·  9Commentaires  ·  Source: jakubroztocil/rrule

Je construisais un calendrier en réactif natif et remarque quelque chose d'étrange

Quand je lance ceci sur iOS

console.log(
  rrulestr('FREQ=DAILY;DTSTART=20180416T070000Z;INTERVAL=2;WKST=MO')
    .between(
      new Date("2018-10-24T22:00:00.000Z"),
      new Date("2018-11-03T00:00:00.000Z")
    )
)

J'ai obtenu ce qui suit :

Array [
  2018-10-25T07:00:00.000Z,
  2018-10-27T07:00:00.000Z,  <--
  2018-10-28T08:00:00.000Z,  <--
  2018-10-30T08:00:00.000Z,
  2018-11-02T08:00:00.000Z,
]

Où je l'exécute dans la console sur https://jakubroztocil.github.io/rrule/
j'ai obtenu un résultat plus correct:

Array [
  2018-10-25T07:00:00.000Z,
  2018-10-27T07:00:00.000Z, <--
  2018-10-29T08:00:00.000Z, <--
  2018-10-31T08:00:00.000Z,
  2018-11-02T08:00:00.000Z,
]

J'utilise la règle v2.2.9
tout le reste avait l'air correct du 16/04/2018 jusqu'à ce point

Commentaire le plus utile

utiliser @2.2.0 au lieu de @2.2.8 fonctionne

Tous les 9 commentaires

Exécutez même cela dans le terrain de jeu npm : https://runkit.com/embed/1lgceq9e7rm0

Je pense que cela pourrait être lié à https://github.com/jakubroztocil/rrule/issues/157

utiliser @2.2.0 au lieu de @2.2.8 fonctionne

Nous avons également rencontré ce problème. Le problème semble être causé par le passage à l'heure d'été en novembre. La rétrogradation à @ 2.2.0 de @ 2.2.9 a également fonctionné pour nous.

Je me suis également trompé de dates avec @ 2.2.9 Lors du réglage de la fréquence sur hebdomadaire et de la semaine au jeudi, j'ai eu des dates qui étaient le mercredi ! Revenir à @ 2.2.0 a fonctionné pour moi.
Je suis en GMT+2 (Europe centrale, heure d'été)

Idem ici, fuseau horaire GMT+3 (heure d'été Kiev/Ukraine)
Même règle : FREQ=WEEKLY;BYDAY=FR;DTSTART=20180713T060000Z;UNTIL=20180727T060000Z
renvoie des résultats différents dans Firefox et Chrome, où Chrome semble prendre BYDAY=BYDDAY-1

Repli de 2.2.9 à 2.2.0 résout le problème

@jimmywarting @chrishanyu @scoutkirkolson @pzhuk Je crois que cela a été corrigé dans 2.3.3. Veuillez rouvrir si vous continuez à avoir des problèmes.

Nous avons rencontré ce problème et le retour à 2.2.0 l'a résolu

Cette page vous a été utile?
0 / 5 - 0 notes