Fonctions complementaires pour les dates

Soyez le premier à donner votre avis sur cette source.

Snippet vu 8 113 fois - Téléchargée 29 fois

Contenu du snippet

Ce sont 2 fonctions qui donnent le nom du jour de la semaine et du mois en toutes lettres.

Elles s'utilisent comme toutes les fonctions sur les dates :
var now=new Date();
var jour=now.getDayName();
var mois=now.getMonthName();

La langue peut être definie par un paramètre (valeurs possibles : de, en, fr, it) :
var now=new Date();
var jour=now.getDayName("fr");
var mois=now.getMonthName("fr");

Bien sur vous pouvez rajouter d'autres langues.

Source / Exemple :


<script language="Javascript" type="text/javascript">
<!--
Date.prototype.getDayName = function() {
	var lang = this.getDayName.arguments[0]?this.getDayName.arguments[0]:"en";
	switch(lang) {
		case "de" : lang = new Array("sonntag", "montag", "dienstag", "mittwoch", "donnerstag", "freitag", "samstag");
			break;
		case "fr" : lang = new Array("dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi");
			break;
		case "it" : lang = new Array("domenica", "lunedì", "martedì", "mercoledì", "giovedì", "venerdì", "sabato");
			break;
		case "en" :
		default   : lang = new Array("sunday", "monday", "tuesday", "wenesday", "thursday", "friday", "saturday");
	}
	return lang[this.getDay()];
}
Date.prototype.getMonthName = function() {
	var lang = this.getMonthName.arguments[0]?this.getMonthName.arguments[0]:"en";
	switch(lang) {
		case "de" : lang = new Array("januar", "februar", "märz", "april", "mai", "juni", "juli", "august", "september", "oktober", "november", "dezember");
			break;
		case "fr" : lang = new Array("janvier", "fevrier", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "decembre");
			break;
		case "it" : lang = new Array("gennaio", "febbraio", "marzo", "aprile", "maggio", "giugno", "luglio", "agosto", "settembre", "ottobre", "novembre", "dicembre");
			break;
		case "en" :
		default   : lang = new Array("january", "february", "march", "april", "may", "june", "july", "august", "september", "october", "november", "december");
	}
	return lang[this.getMonth()];
}
-->
</script>

A voir également

Ajouter un commentaire Commentaire
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
41
en général pour un site polyglote, on mets des fonctions php ...
Enfin ça peut toujours servir...
pas trop mal

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.