WEEKDAYNAME |
Nom du jour de semaine |
|---|---|
| ASP 3.0 | |
Syntaxe
| Function WeekdayName(number, [abbreviate], [firstdayofweek] ) |
Paramètres
| Nom | Description | |||
|---|---|---|---|---|
| number | Ce paramètre permet d'indiquer le numéro du jour de la semaine : | |||
| Valeur | Constante | Description | ||
| 1 | vbSunday | Cette valeur indique le Dimanche | ||
| 2 | vbMonday | Cette valeur indique le Lundi | ||
| 3 | vbTuesday | Cette valeur indique le Mardi | ||
| 4 | vbWednesday | Cette valeur indique le Mercredi | ||
| 5 | vbThursday | Cette valeur indique le Jeudi | ||
| 6 | vbFriday | Cette valeur indique le Vendredi | ||
| 7 | vbSaturday | Cette valeur indique le Samedi | ||
| abbreviate | Ce paramètre permet d'indiquer qu'il faut retourner l'abréviation du nom. | |||
| firstdayofweek | Ce paramètre permet d'indiquer le premier jour de la semaine devant être calculé pour la semaine retourné : | |||
| Valeur | Constante | Description | ||
| 1 | vbSunday | Cette valeur indique le Dimanche | ||
| 2 | vbMonday | Cette valeur indique le Lundi | ||
| 3 | vbTuesday | Cette valeur indique le Mardi | ||
| 4 | vbWednesday | Cette valeur indique le Mercredi | ||
| 5 | vbThursday | Cette valeur indique le Jeudi | ||
| 6 | vbFriday | Cette valeur indique le Vendredi | ||
| 7 | vbSaturday | Cette valeur indique le Samedi | ||
Description
Cette fonction permet de retourner le nom anglais d'un jour de semaine.
Remarques
- WeekdayName fournit une conversion claire entre numéro et nom de jour : La fonction WeekdayName est très utile pour transformer un numéro de jour (de 1 à 7) en nom de jour en toutes lettres, par exemple "Monday" pour 2. Elle facilite l'affichage lisible des jours dans des interfaces utilisateur, sans avoir à créer manuellement une table de correspondance.
- Retourne par défaut le nom complet du jour en anglais : Par défaut, cette fonction renvoie le nom entier du jour de la semaine en anglais, comme "Wednesday". Cela convient aux applications anglophones, mais peut nécessiter une adaptation ou traduction manuelle pour une application destinée à un public francophone.
- Un paramètre optionnel permet d'obtenir une version abrégée : Le paramètre abbreviate permet de choisir si l'on veut le nom abrégé du jour, comme "Mon" pour "Monday". Cela est particulièrement utile pour des affichages compacts, par exemple dans des calendriers, en-têtes de colonnes ou tableaux hebdomadaires.
- Le résultat dépend du premier jour défini pour la semaine : Le paramètre firstdayofweek influence l'interprétation du numéro fourni. Par exemple, si le premier jour est fixé à lundi (vbMonday), le numéro 1 correspondra alors à "Monday" et non à "Sunday". Il faut donc faire attention à la cohérence entre la numérotation et la convention culturelle suivie.
- Complément idéal de la fonction Weekday : WeekdayName fonctionne très bien avec Weekday, renvoyant un numéro de jour à partir d'une date. Combinées, ces deux fonctions permettent d'afficher facilement le nom du jour correspondant à une date donnée, sans avoir à écrire de logique supplémentaire de conversion.
- Peut être utilisée pour personnaliser des messages dynamiques : Dans une application web, WeekdayName permet d'insérer dynamiquement le nom du jour dans des messages destinés aux utilisateurs, comme "Today is Friday" ou "Your next appointment is on Tuesday." Cela rend l'interface plus vivante et adaptée au contexte.
- Ne gère que les noms en anglais natif, sans prise en charge multilingue : La fonction ne permet pas de spécifier une langue de retour. Le développeur devra donc gérer manuellement la traduction si le projet nécessite d'afficher les jours dans d'autres langues. Pour des applications multilingues, cela implique de construire un dictionnaire des jours personnalisé.
- Simple d'utilisation et très lisible dans un script ASP : Grâce à sa syntaxe directe, WeekdayName peut être intégrée très facilement dans une instruction ou une expression, même sans déclaration préalable. Elle évite d'avoir à créer des structures supplémentaires et contribue à un code plus clair et concis dans les traitements de date.
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
- <%
- For I = 1 To 7
- Response.Write WeekDayName(I) & ","
- Next
- Response.Write "<br />"
- For I = 1 To 7
- Response.Write WeekDayName(I,true) & ","
- Next
- Response.Write "<br />"
- For I = 1 To 7
- Response.Write WeekDayName(1,true,I) & ","
- Next
- Response.Write "<br />"
- %>
on obtiendra le résultat suivant :
dimanche,lundi,mardi,mercredi,jeudi,vendredi,samedi,dim.,lun.,mar.,mer.,jeu.,ven.,sam.,
dim.,lun.,mar.,mer.,jeu.,ven.,sam.,
Voir également
Articles - Les géants de l'informatique - Microsoft
Dernière mise à jour : Vendredi, le 10 octobre 2014