Les ressources du traitement des dates étendues se trouvent dans le script "global.js" de la librairie partagée. Il faut donc le déclarer dans l'en-tête de la page HTML :
<head>
...
<script type="text/javascript"
src="/lib/js/date.js"></script>
...
</head>
Il est alors possible de déclarer autant d'instances d'objets du type "xDate" que l'on voudra :
<script type="text/javascript">
<!--
ddj = new xDate(); // date du jour
//-->
</script>
|
Les méthodes indiquées avec un paramètre x assignent la propriété correspondante à cette valeur, si elle est présente. En cas d'absence elle retourne simplement la valeur correspondante. |
|||||||
|
ddj.Year(x) |
Assigne ou retourne l'année (sur 4 chiffres) |
||||||
|
ddj.Month(x) |
Assigne ou retourne le numéro du mois (origine 1) |
||||||
|
ddj.IMonth(x) |
Assigne ou retourne l'index du mois (origine 0) |
||||||
|
ddj.Day(x) |
Assigne ou retourne le quantième (numéro du jour dans le mois) |
||||||
|
ddj.DayOfWeek(x) |
Assigne ou retourne le rang du jour dans la semaine |
||||||
|
ddj.Time(x) |
Assigne ou retourne la représentation interne de l'heure en millisecondes |
||||||
|
ddj.Hours(x) |
Assigne ou retourne l'heure |
||||||
|
ddj.Minutes(x) |
Assigne ou retourne les minutes |
||||||
|
ddj.Seconds(x) |
Assigne ou retourne les secondes |
||||||
|
ddj.Milliseconds(x) |
Assigne ou retourne les millisecondes |
||||||
|
ddj.TimezoneOffset() |
Retourne le décalage horaire (en minutes) entre la date courante et le Temps Universel Coordonné (UTC) |
||||||
|
ddj.UTCYear(x) |
Assigne ou retourne l'année (sur 4 chiffres) |
||||||
|
ddj.UTCMonth(x) |
Assigne ou retourne le numéro du mois (origine 1) |
||||||
|
ddj.UTCIMonth(x) |
Assigne ou retourne l'index du mois (origine 0) |
||||||
|
ddj.UTCDay(x) |
Assigne ou retourne le quantième (numéro du jour dans le mois) |
||||||
|
ddj.UTCDayOfWeek(x) |
Assigne ou retourne le rang du jour dans la semaine |
||||||
|
ddj.UTCTime(x) |
Assigne ou retourne la représentation interne de l'heure en millisecondes |
||||||
|
ddj.UTCHours(x) |
Assigne ou retourne l'heure |
||||||
|
ddj.UTCMinutes(x) |
Assigne ou retourne les minutes |
||||||
|
ddj.UTCSeconds(x) |
Assigne ou retourne les secondes |
||||||
|
ddj.UTCMilliseconds(x) |
Assigne ou retourne les millisecondes |
||||||
|
ddj.toISO(seps) |
Retourne la date en format ISO. Plusieurs formats suivant le paramètre "seps" :
|
||||||
|
ddj.toEN(infix) |
Retourne la représentation complète de
la date en anglais.
|
||||||
|
ddj.toFR(infix) |
Retourne la représentation complète de
la date en français.
|
||||||
|
ddj.toOC(infix) |
Retourne la représentation complète de
la date en occitan.
|
||||||
|
ddj.toString(lang,infix) |
Retourne la représentation complète de
la date selon le paramètre lang ('iso' | 'en'
| 'fr' | 'oc').
|
||||||
|
ddj.format(x) |
Assigne ou retourne le format de la date (x = 'iso' | 'en' | 'fr') |
||||||
|
ddj.obj |
Contient les méthodes de l'objet primitif de type "Date" de JavaScript |
||||||
Examples :
|
source |
résultat |
|
|---|---|---|
|
|
ddj = new xDate(); |
|
|
Unix |
document.write(ddj.toString()); |
|
|
ISO |
document.write(ddj.toString('iso')); |
|
|
English |
document.write(ddj.toString('en')); |
|
|
français |
document.write(ddj.toString('fr')); |
|
|
occitan |
document.write(ddj.toString('oc')); |