Discussion module:Date

message: Oï,
je vais ajouter des fonctions à ce module : il me semble que ça doit être plus large que ça.
En particulier je pense à  qui est un modèle énormément utilisé et qui "coûte" cher. Hexasoft (discuter) 2 mars 2013 à 19:40 (CET)
thread_title:  Discussion

message: Bonjour,
J'avais commencé à développer ceci de mon côté, si cela peut vous inspirer  Je vous signale également cette discussion, concernant les paramètres décalés.
od†n ↗blah 20 mars 2013 à 11:30 (CET)
thread_title:  Branche Od1n 

message: Peut-être que je n'utilise pas le modèle comme il faut, mais parmi les cas suivants, seul le premier marche (et c'est dommage :-)
*
*
*
*
donne:
*
*
*
*
</pre>
:C'est volontaire. 
:Une date au format iso doit suivre le calendrier Grégorien qui n'existe que depuis Octobre 1582. 
:Pour éviter les incompréhension liè à un changement de calendrier, seule les date à partir de 1583 "marchent", car peu d'utilisateurs comprendront que  done « 0034-08-19 ».
:Enfin la date ISO n'est définie qu'a partir de l'an 1 car l’existence ou non d'une année 0 n'est pas définie.
:Je vais l'ajouter dans la doc.
:Zebulon84 (discuter) 28 septembre 2013 à 20:38 (CEST)
replies: text: Ah d'accord merci. En fait je cherchais un format de type string qui permette des comparaisons chronologiques faciles, mais je peux aussi utiliser le format fourni par Wikidata. Tpt a aussi commencé sur test2.wiki un Module:Time qui prend en compte les dates Wikidata. Peut-être que ça vaut la peine d'essayer de l'intégrer ici ? --Zolo (discuter) 29 septembre 2013 à 09:13 (CEST)
thread_title:  dateISO 

message: Encore moi désolé... 
J'aurais besoin d'une fonction qui donne des textes comme "à partir de date 1" et "jusqu'à date 2" de façon relativement naturelle. Ca demande quelques règlages grammaticaux. J'ai fait un brouillon de fonction, mais je ne suis pas sûr que ce soit la meilleure manière de procéder, alors je préfère le mettre ici :
function fun.daterange(begin, ending) -- prend deux dates représentées chacune par { year = année, month =mois, day= jour}
	
	if begin then
		local day1, month1, year1 = , , ''
		if begin.day then day1 = begin.day end
		if begin.month then month1 = begin.month end	
		if begin.year then year1 = begin.year end
	end
	
	if ending then
		local day2, month2, year2 = , , ''
		if ending.day then day2 = ending.day end
		if ending.month then month2 = ending.month end	
		if ending.year then year2 = ending.year end
	end	
	
	if begin and ending then -- date1-date2 (un tiret parait moins lourd que "entre date1 et date2")
		if year1 == year2 then -- évite de répéter l'année si c'est deux fois la même
			return fun.modeleDate(day1, month1) .. '-' fun.modeleDate(day2, month2, year2)
		else
			return  fun.modeleDate(day1, month1, year1) .. '-' fun.modeleDate(day2, month2, year2)
		end	
		
	elseif begin -- fin sans début = à partir de
		if day1 ~=  then 
			return 'à partir du ' .. fun.modeleDate(day1, month1, year1)
		elseif month1 == '4' or month1 == '04' or month1 == '08' or month1 == '8' or month1 == '10' then-- qqch qui trouve les mois qui commencent par une voyelle 
			return  'à partir d\ .. fun.modeleDate(, month1, year1)
		else
			return 'à partir de ' .. fun.modeleDate(, month1, year1)
		end
		
	elseif ending then -- fin sans début = jusqu'à
		if day2 ~=  then
			return 'jusqu\'au ' .. fun.modeleDate(day2, month2, year2)
		else
			return 'jusqu\'à ' .. fun.modeleDate(, month2, year2)
		end
		
	else 
		return nil
	end
end
:Cette fonction me semble utile. Il serait utile de masquer le mois quand les deux dates sont dans le même mois. Je préférerais un format du type : du date1 au date2 --Dom (discuter) 21 janvier 2014 à 08:26 (CET)
thread_title:  fonction pour afficher les intervalles temporels 

message: Bonjour,
J'essaie de modifier le le modèle Infobox Élection générale pour que les dates (en général l'année) des élections précédentes et suivantes apparaissent automatique dans l'infobox. Mon idée était d'utiliser le module Wikidata avec la syntaxe suivante : . Mais hélas ça ne fonctionne pas, voir la discussion Qualifier sans wikification ?. Quel pourrait être la solution ? --Dom (discuter) 16 novembre 2013 à 07:14 (CET)
thread_title:  Comment récupéré la date des élections suivantes et précédentes ? 

message: 31|septembre|2001 affiche . Ça serait pas plutôt « mois invalide » (ou « nombre de jours du mois invalide ») ?
: Hunsu (discuter) 29 janvier 2014 à 16:27 (CET)
thread_title:  Message d'erreur fautif 

message: Bonjour, la bascule du modèle date vers le module date semble avoir généré un en effet de bord pour la génération en pdf : : «  dans un article, donne le résultat suivant dans un livre : 25 mars 1806 » nous indique  sur Wikipédia:Questions_techniques/semaine_3_2014#Problème de date lors de la création d'un livre. Voir aussi Wikipédia:Questions_techniques/semaine_4_2014#Format_PDF. Cordialement - Drongou (discuter) 26 janvier 2014 à 22:54 (CET)
replies: text: Je vais signaler ce bug sur bugzilla pour voir ce que ça donnera. Hunsu (discuter) 29 janvier 2014 à 10:19 (CET)
replies: text: Bonjour, vu la vitesse de prise en charge du bug 60571, vu l'intérêt de la balise time actuellement et vu qu'un troisième contributeur se plaint : Wikipédia:Le Bistro/5 février 2014#export pdf, je serais assez d'avis de supprimer la balise time en attendant une meilleure prise en charge de celle-ci. Cordialement - Drongou (discuter) 5 février 2014 à 21:01 (CET)
replies: text: +1. Si une tag de html 5 alors on peut attendre. Hunsu (discuter) 5 février 2014 à 22:05 (CET)
thread_title:  Génération PDF 

message: Bonjour, il y a un moyen d'afficher une date sans lien avec de module. D'une part parce que c'est souvent moche et inutile, et d'autre part parce que ça complique le traitement grammatical pour les données venant de Wikidata.
Mon problème immédiat : certaines tournures linguistiques de Module:Date complexe changent lorsque le mot qui suit est une consonne ou une voyelle, et trouver ça lorsqu'il y des liens hypertextes, c'est beaucoup plus compliqué que sans lien. J'ai contourné ça en utilisant les fonctions de formatage de date intégrées à Mediawiki, mais il y a quelques retraitements à faire, et c'est un peu bête de dupliquer le code). --Zolo (discuter) 18 janvier 2015 à 19:46 (CET)
thread_title:  Désactivation des liens ? 

message: Bonjour,
Le module Date insère-t-il des espaces insécables entre le jour, le mois et l'année ?
Golmote (discuter) 14 août 2015 à 23:32 (CEST)
thread_title:  Espaces insécables 

message: Pfff, quel jeu de piste pour arriver là ! Depuis quelques jours, l'âge n'apparaît plus dans les infoboxes. Cela doit correspondre aux deux dernières modifications de Notification Pyb :... Je ne veux rien révoquer, ne sachant pas ce qui a été fait, mais cela fait boule de neige sur tous les modèles reposant sur ce module... − ©éréales Kille® [Speak to me]* en ce lundi 5 octobre 2015 à 10:02 (CEST)
thread_title:  L'âge n'est plus affiché depuis quelque temps 

message: Hello,
vous avez peut-être vu que j'ai ajouté dans la regex du mois dans la fonction separationJourMoisAnnee() « [.]? » afin d'accepter les noms de mois sous forme raccourcie. Je ne sais pas comment on a pu rater ça .
Par ailleurs via le modèle  je suis tombé sur un cas qui ne fonctionne pas : passer une date avec mise en forme du 1er → "1 septembre 2015" par exemple. C'est logique puisque le  est traité avant d'arriver ici.
J'ai contourné le problème au niveau de l'appel en faisant : mw.ustring.gsub(consult, '[<][^>]*[>]', ), ce qui a pour effet de "retirer" les encodages éventuels puis de supprimer toutes les balises de modification.
Je ne l'ai pas appliqué ici parce que : 1. j'ignore s'il existe des cas légitimes d'utiliser certains tags dans les dates (ce qui serait détruit) 2. je n'ai pas testé extensivement, j'ignore si ça fonctionne dans tous les cas où si ça n'aurait pas d'effet secondaire dans certains cas. Par contre il est certain qu'il existe des cas avérés : je connais plusieurs modèles ayant un "consulté le" (mais qui sont toujours des modèles et ne passent donc pas par Date) qui sont mis en forme de cette façon par les rédacteurs.
À voir donc s'il faudrait appliquer une telle modification ici (à la "racine"). Cordialement, Hexasoft (discuter) 5 octobre 2015 à 13:51 (CEST)
replies: text: Oui, pourquoi pas ? — Oliv☮ Éppen hozzám? 5 octobre 2015 à 14:04 (CEST)
replies: text: Note : j'ai oublié de préciser qu'avant le mw.ustring.gsub() indiqué je fais un mw.text.unstrip() qui a pour but de "dé-encodé" les éléments éventuels. Hexasoft (discuter) 5 octobre 2015 à 14:27 (CEST)
thread_title:  Divers 

message: Afin d'éviter deux couacs récents (l'âge qui disparaît dans les infoboxes et le doublage du terme « minutes » dans les durées des films), ne serait-il pas judicieux de travailler les ajouts, modifications, corrections majeures de ces modèles/modules sur un fichier_test avant de le mettre en service ? Une fois les tests validés et approuvés, on repasse le code sur le modèle/module d'origine et ça roule... J'avais fait ça dans mes modifications et tests (bouton de demande de renommage de compte, par exemple) afin de mettre au point et tester à loisir une fonction avant de la mettre en service... Enfin, je dis ça, je dis rien ;) − ©éréales Kille® [Speak to me]* en ce lundi 5 octobre 2015 à 13:58 (CEST)
replies: text: Il existe déjà Module:Date/Bac à sable. Cordialement, Hexasoft (discuter) 5 octobre 2015 à 14:29 (CEST)
replies: text: Parfait, ça va m'éviter de toucher à ces pages protégées sans rien y connaître ;)  Pyb (discuter) 5 octobre 2015 à 14:44 (CEST)
thread_title:  Idée générale quant aux modifications apportées... 

message: Détruit par cette intervention de  ? Thierry Caro (discuter) 18 novembre 2015 à 14:02 (CET)
replies: text: Rétabli par cette autre. — Oliv☮ Éppen hozzám? 18 novembre 2015 à 14:38 (CET)
replies: text: Désolè, j'ai mis des milliers de pages en erreurs de script avec la modif de Module:Date complexe. Tout ça pour corriger les erreurs sur 5 pages de personnes nées ou mortes entre 1 et 12 (ex : Cléopâtre Séléné II) avec des donnée en provenance de WikiData.  Bon j'ai trouvé l'origine de l'erreur (un cas que je n'avais pas prévu dans Module:Date), je vais bientôt pouvoir ré-appliquer la modif (pour la troisième fois). —  Zebulon84 (discuter) 18 novembre 2015 à 16:12 (CET)
thread_title: [[Mall of America]]

message: Bonjour, Actuellement, l'âge n'est affiché que si au moins le mois et l'année de naissance sont connus. Pourrait-on afficher l'âge également lorsque seule l'année est connue (sous la forme "x ou y ans") ? C'est toujours mieux que de devoir la calculer soi-même. The RedBurn (ϕ) 24 février 2017 à 11:09 (CET)
thread_title:  Afficher l'âge même lorsque seule l'année est connue 

message: Bonjour,
les dates contenant  ne sont pas triées correctement dans un tableau triable. Par exemple :
№	Date
1	
2	
3	
4	
5	
6	
7	
Quelqu’un saurait-il comment corriger cela ? Yzelf (discuter) 16 décembre 2017 à 15:23 (CET)
replies: text: doit être ce qu'il te faut. od†n ↗blah 22 décembre 2017 à 05:09 (CET)
thread_title:  Tri de « {{1er}} » 

message: Bonjour,
Suite à une discussion sur le bulletin des patrouilleurs ici, j'ai vu que d'autres (User:Nemoi par exemple) ont proposé la même idée notamment ici. Donc comme y a pas eu de réponse y a 8 ans je me permet de reposer la question, est ce que remplacer (en gardant la compatibilité descendante) de mettre afficher_âge au lieu de âge, afin de réduire la confusion chez les gens qui se trompent régulièrement et qui vont "corriger" le code. --Misc (discuter) 23 février 2019 à 11:58 (CET)
replies: text: Bonjour. À mon sens, il serait bien plus pratique de créer un filtre interdisant le remplacement de âge=oui par âge=xx. ›› Fugitron, le 23 février 2019 à 13:23 (CET)
replies: text: Cette solution n'empêchera pas l'utilisateur d'être induit en erreur à la base et de chercher à faire la modification, et de surcroît on lui bloque sa modification. Pas très sympa pour lui tout ça. Pour ma part favorable à un renommage du paramètre en afficher âge dans les différents modèles, avec une backwards compatibility pour le nom âge, un peu obligé. od†n ↗blah 3 juin 2019 à 13:10 (CEST)
thread_title:  Changement du parametre âge par afficher_âge pour réduire la confusion 

message: Je pense que la fonction fun.age() renvoie un résultat incorrect si l'année de naissance est avant J.-C. et l'année de calcul après J.-C., à cause de l'absence d'année 0.
Par exemple :  affiche « 1er janvier 1 (à 2 ans) » (au lieu d'1 an). --Golmote (discuter) 2 novembre 2022 à 23:34 (CET)
replies: text: Je viens d'ajouter cette [ rustine]. od†n ↗blah 12 novembre 2022 à 04:30 (CET)
replies: text: Top, merci ! --Golmote (discuter) 12 novembre 2022 à 04:34 (CET)
thread_title:  Âge d'une personne née avant J.-C. et morte après