FIRSTDAYOFMONTH |
Premier jour du mois |
|---|---|
| ColdFusion |
Syntaxe
| FirstDayOfMonth(Date) |
Paramètres
| Nom | Description |
|---|---|
| Date | Ce paramètre permet d'indiquer la date contenant le mois à analyser |
Retour
| Valeur | Description | ||||
|---|---|---|---|---|---|
| 1 à 366 | Voici les valeurs retourné (normal ou bissextile) en fonction de l'année et de mois spécifié : | ||||
| Année normal | Année bissextile | Position du mois | Mois | Jour/Mois | |
| 1 | 1 | 1 | Janvier | 31 | |
| 32 | 32 | 2 | Février | 28/29 | |
| 60 | 61 | 3 | Mars | 31 | |
| 91 | 92 | 4 | Avril | 30 | |
| 121 | 122 | 5 | Mai | 31 | |
| 152 | 153 | 6 | Juin | 30 | |
| 182 | 183 | 7 | Juillet | 31 | |
| 213 | 214 | 8 | Août | 31 | |
| 244 | 245 | 9 | Septembre | 30 | |
| 274 | 275 | 10 | Octobre | 31 | |
| 305 | 306 | 11 | Novembre | 30 | |
| 335 | 336 | 12 | Décembre | 31 | |
Description
Cette fonction retourne la correspondance du numéro du jour pendant une année et le premier du mois spécifié.
Algo
|
MODULE FirstDayOfMonth(Date) Year ← année de la Date Month ← année de la Date DayInMonth ← (31,28,31,30,31,30,31,31,30,31,30,31) NumberOfDay ← 1 BOUCLE POUR I ← 1 JUSQU'A Month - 1 SI I ← 2 ET IsLeapYear(Year) ALORS NumberOfDay ← NumberOfDay + 1 FIN SI NumberOfDay ← NumberOfDay + DayInMonth[I] FIN BOUCLE POUR RETOUR NumberOfDay |
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
- <CFSCRIPT>
- for(myyear = 2000; myyear LTE 2001; myyear = myyear + 1) {
- for(mymonth = 1; mymonth LTE 12; mymonth = mymonth + 1) {
- WriteOutput("Année " & myyear &", mois " & mymonth & ", jour du premier du mois: " & FirstDayOfMonth(myyear & "/" & mymonth & "/01") & "<br />");
- }
- }
- </CFSCRIPT>
on obtiendra le résultat suivant :
Année 2000, mois 1, jour du premier du mois: 1Année 2000, mois 2, jour du premier du mois: 32
Année 2000, mois 3, jour du premier du mois: 61
Année 2000, mois 4, jour du premier du mois: 92
Année 2000, mois 5, jour du premier du mois: 122
Année 2000, mois 6, jour du premier du mois: 153
Année 2000, mois 7, jour du premier du mois: 183
Année 2000, mois 8, jour du premier du mois: 214
Année 2000, mois 9, jour du premier du mois: 245
Année 2000, mois 10, jour du premier du mois: 275
Année 2000, mois 11, jour du premier du mois: 306
Année 2000, mois 12, jour du premier du mois: 336
Année 2001, mois 1, jour du premier du mois: 1
Année 2001, mois 2, jour du premier du mois: 32
Année 2001, mois 3, jour du premier du mois: 60
Année 2001, mois 4, jour du premier du mois: 91
Année 2001, mois 5, jour du premier du mois: 121
Année 2001, mois 6, jour du premier du mois: 152
Année 2001, mois 7, jour du premier du mois: 182
Année 2001, mois 8, jour du premier du mois: 213
Année 2001, mois 9, jour du premier du mois: 244
Année 2001, mois 10, jour du premier du mois: 274
Année 2001, mois 11, jour du premier du mois: 305
Année 2001, mois 12, jour du premier du mois: 335
Dernière mise à jour : Dimanche, le 28 décembre 2014