BRIEFING MISSION
Tu veux arrêter de gérer l’urgence “à l’instinct” et faire en sorte que tes tâches se priorisent toutes seules selon leur prochaine échéance. L’objectif : une formule lisible, maintenable, et fiable — pas un monstre indéchiffrable.
OBJECTIFS MISSION
Consigne et checklist
<aside>
🦁
Ta mission, que tu choisis d'accepter épicétou, est de créer une formule qui calcule la prochaine échéance d’une tâche récurrente (mensuelle) et lui attribue automatiquement une priorité (P1/P2/P3) selon l’urgence.
</aside>
La mission sera considérée comme réussie si…
- [ ] Le calcul de “prochaine échéance” est correct (ce mois-ci si pas passé, sinon mois suivant)
- [ ] La priorité est correcte : P1 < 3 jours · P2 entre 3 et 15 jours · P3 > 15 jours
- [ ] La formule est lisible : variables (lets), indentation, commentaires
Pour aller plus loin
- Ajoute un formatage visuel (emoji/couleur) et gère les mois courts.
ETAPES
- Étape 1 — Extrais les infos utiles (jour) depuis la date “Initiale” et récupère mois/année courants (
now())
- Étape 2 — Construis la “date échéance du mois” puis décide : ce mois-ci ou mois suivant (
if, dateAdd, parseDate)
- Étape 3 — Calcule l’écart en jours (
dateBetween) puis mappe vers P1/P2/P3 (ifs)
- Étape 4 — Formate le résultat final :
P? (DD/MM/YYYY) et ajoute des commentaires + sauts de ligne
🔒 no-limit · Documentation & Template
Pré-Requis
<aside>
❓
Avoir déjà manipulé lets(), ifs() et des dates (formatDate, parseDate, dateBetween).
</aside>
Documentation