Section courante

A propos

Section administrative du site

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
      NumberOfDayNumberOfDay + 1
   FIN SI
   NumberOfDayNumberOfDay + DayInMonth[I]
   FIN BOUCLE POUR
   RETOUR NumberOfDay

Exemple

Voici un exemple d'une utilisation typique de cette fonction :

  1. <CFSCRIPT>
  2. for(myyear = 2000; myyear LTE 2001; myyear = myyear + 1) {
  3.  for(mymonth = 1; mymonth LTE 12; mymonth = mymonth + 1) {
  4.   WriteOutput("Année " & myyear &", mois " & mymonth & ", jour du premier du mois: " & FirstDayOfMonth(myyear & "/" & mymonth & "/01") & "<br />");
  5.  }
  6. }
  7. </CFSCRIPT>

on obtiendra le résultat suivant :

Année 2000, mois 1, jour du premier du mois: 1
Anné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