Traitement des dates

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" :

[absent]

: format avec séparateurs standard (cf ISO xxx)

''

: pas de séparateurs

'-T:Z'

: séparateurs année-mois-jour, date-heure, heure-minute-secondes, décalage horaire

ddj.toEN(infix)

Retourne la représentation complète de la date en anglais.
Le paramètre "infix" contient la mention de séparation entre la date et l'heure (par défaut : ' at ')

ddj.toFR(infix)

Retourne la représentation complète de la date en français.
Le paramètre "infix" contient la mention de séparation entre la date et l'heure (par défaut : ' à ')

ddj.toOC(infix)

Retourne la représentation complète de la date en occitan.
Le paramètre "infix" contient la mention de séparation entre la date et l'heure (par défaut : ' a las ')

ddj.toString(lang,infix)

Retourne la représentation complète de la date selon le paramètre lang ('iso' | 'en' | 'fr' | 'oc').
Le paramètre "infix" contient la mention de séparation entre la date et l'heure (par défaut : celui correspondant à la langue)

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'));