IMPORTANT
Ajouter ceci au début dans les "using" : @using System.Globalization;
Output texte
= "0001-01-01 00:00:00"
Formattage de la date
@{var date = Model.Value<DateTime>("alias");}
@date.ToString("dddd-MM-yyyy", System.Threading.Thread.CurrentThread.CurrentCulture);
Différents formats
https://en.wikibooks.org/wiki/Umbraco/Reference/umbraco.library/FormatDateTime
Différents selon la culture
@{var date = Model.Value<DateTime>("alias");}@if(System.Threading.Thread.CurrentThread.CurrentCulture.ToString() == "fr-CA"){
@date.ToString("d MMMM yyyy", System.Threading.Thread.CurrentThread.CurrentCulture)
}else{
@date.ToString("MMMM d, yyyy", System.Threading.Thread.CurrentThread.CurrentCulture)
}
Afficher du HTML selon une date de la page
@{var date = Model.Value<DateTime>("alias");}
@if(date < DateTime.Now){
<p>Événement terminé</p>
}
Condition du Where
Date plus tard qu'aujourd'hui
.Where(x => x.Value<DateTime>("alias") > DateTime.Now)
Date plus tard qu'à un customfield de la page en cours
@{var date = Model.Value<DateTime>("alias");}.Where(x => x.Value<DateTime>("alias") > date)
Ordonner par le plus récent au plus vieux
.OrderByDescending(x => x.Value<DateTime>("articleDate"))