Modifier la css pour un <time datetime='aaa-mm-dd'> si la date est dans le future

Mammouth du PHP | 1905 Messages

31 oct. 2022, 23:00

Bonjour,

Je me demande si je peux avoir une CSS différente d'une balise <time> si la date est dans le future ou dans le passé. ma balise a un attribut datetime

Cela m'arrangerai bien mais je n'ai rien trouvé sur internet.

J'ai d'autre alternative mais celle en CSS serait la plus élégante
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9544 Messages

01 nov. 2022, 19:35

Non pas possible à ma connaissance.

La solution que je verrai assez simplement serait de faire un tout petit JS qui ferait une boucle sur tous les éléments <time> de ta page, et qui ferrait la comparaison pour savoir si la date est avant ou après la date du jour, et en fonction ajouterait une class CSS à ton time pour l'afficher différement.
Quand tout le reste a échoué, lisez le mode d'emploi...

Mammouth du PHP | 1905 Messages

02 nov. 2022, 09:24

Merci,

c'est bien ce que je pensais mais cela valait la peine de demander.
Comme je suis sous Drupal, j'ai préféré surcharger le formatter Date pour lui ajouter une classe past / futur en php.
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube