Rappel de signet pour lundi prochain décalé d'un jour

Bonjour,

Il y a un petit bug dans la fonctionnalité de signet. Il existe une option pour définir un rappel pour « lundi prochain », mais cela correspond au 18 mai et non au 17 mai :

notre serveur Discourse hébergé par Discourse : https://keskustelut.inderes.fi/

4 « J'aime »

Le mien indique le 18, donc c’est peut-être un problème de fuseau horaire. Cependant, dans mon cas, il est étrange que « Lundi prochain » apparaisse avant « Semaine prochaine » dans la liste, car cela n’est pas dans l’ordre chronologique. (Je suppose que cela ne se produit que le dimanche.)

3 « J'aime »

Quel fuseau horaire avez-vous défini dans vos préférences utilisateur ? Le passage à l’heure d’été a-t-il eu lieu récemment dans votre fuseau horaire ? cc @martin

2 « J'aime »

Je ne suis pas sûr de savoir où vérifier notre fuseau horaire, mais voici ce que j’ai trouvé qui pourrait être lié à cela ?
Nous sommes situés en Finlande et notre fuseau horaire est l’EEST (heure d’été), soit 3 heures d’avance sur UTC.
La Finlande passe à l’EEST le 28.3.2020 et en hiver, c’est +2 EET.

1 « J'aime »

Cela pourrait être lié au fait que différentes localisations commencent la semaine à des jours différents — je vais jeter un coup d’œil aujourd’hui.

7 « J'aime »

Eh bien, j’étais proche de mon hypothèse concernant la localisation. Le forum que vous avez lié dispose d’une localisation en finnois, et je n’avais pas réalisé que la fonction .day() de moment.js dépend de la locale SI vous lui passez une chaîne à analyser. Je lui passais la chaîne « Monday » (qui en finnois est « maanantai »), ce qui a échoué lors de l’analyse, et moment.js est revenu par défaut au dimanche.

J’ai modifié cela dans la PR ci-dessous pour utiliser le nombre 1, qui correspond toujours au lundi, quelle que soit la locale.

En note supplémentaire, « Next Week » correspond simplement à « aujourd’hui + 7 jours », donc la locale n’est pas un facteur ici.

10 « J'aime »