En asp, nous devons obtenir le nombre total de jours dans une certaine année. Nous utilisons principalement la fonction DatePart en asp pour copier le code comme suit :
'Renvoie le nombre total de jours dans une année donnée
Fonction DayOfYear(ByVal y)
DayOfYear = DatePart(y,y&-12-31)
Fin de la fonction5
'Exemple : Réponse.Écrire DayOfYear(2012)
Syntaxe détaillée de la fonction Asp DatePart
DatePart (intervalle, date [, premier jour de la semaine [, première semaine de l'année]])
La syntaxe de la fonction DatePart a les paramètres suivants :
Description des paramètres
un intervalle est requis. Une expression de chaîne représentant l'intervalle de temps à renvoyer. Voir la section Paramètres pour les valeurs numériques.
la date est requise. L'expression de date à évaluer.
premier jour de la semaine facultatif. Constante qui spécifie le premier jour de la semaine. S'il n'est pas spécifié, la valeur par défaut est dimanche. Voir la section Paramètres pour les valeurs numériques.
première semaine de l'année Facultatif. Constante qui spécifie la première semaine de l'année. Si rien n’est spécifié, la valeur par défaut est la semaine du 1er janvier. Voir la section Paramètres pour les valeurs numériques.
Le paramètre d'intervalle peut être défini sur les valeurs suivantes :
Description du paramètre
aaaa année
q trimestre
m mois
y le nombre de jours dans une année
jour j
w Jour de la semaine
semaines
h heures
m minutes
s secondes
Le paramètre firstdayofweek peut avoir les valeurs suivantes :
Description de la valeur constante
vbUseSystem 0 Utilisez le paramètre API National Language Support (NLS).
vbSunday 1 dimanche (par défaut)
vbLundi 2 lundi
vbmardi 3 mardi
vbmercredi 4 mercredi
vbjeudi 5 jeudi
vbvendredi 6 vendredi
vbSamedi 7 Samedi
Le paramètre firstweekofyear peut avoir les valeurs suivantes :
Description de la valeur constante
vbUseSystem 0 Utilisez le paramètre API National Language Support (NLS).
vbFirstJan1 1 Commence par la semaine du 1er janvier (par défaut).
vbFirstFourDays 2 commence par la première semaine de la nouvelle année qui compte au moins quatre jours.
vbFirstFullWeek 3 commence avec la première semaine complète de la nouvelle année (et non sur plusieurs années).
illustrer
La fonction DatePart calcule une date et renvoie un intervalle de temps spécifié. Par exemple, utilisez DatePart pour calculer le jour de la semaine ou l'heure actuelle d'un certain jour.
Le paramètre firstdayofweek affecte les calculs utilisant les symboles d’intervalle w et ww.
Si date est une date littérale, l'année spécifiée devient une partie fixe de la date. Mais si la date est placée entre guillemets ( ) et que l'année est omise, l'année en cours sera insérée chaque fois que l'expression de date est évaluée dans le code. Cela permet d'écrire du code de programme qui fonctionne pour différentes années.