Fonctions complementaires pour les dates

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

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.