J'ai cette date: Je suis actuellement en train d'utiliser TIHS qui ne le convertit que sans aucune info TimeZone: et voudrait pouvoir montrer un fuseau horaire à droite de la date. P> 1386800070703 code>. Disons que c'est UTC.
Comment puis-je dire angulairement quel fuseau horaire il est et dans quel fuseau horaire je veux qu'il soit affiché? P>
{{1386800070703 | Date: 'd mmmm aaaa'}} code> p>
3 Réponses :
Utilisez l'élément z fort>
HM, qui n'imprimera que le décalage du fuseau horaire de la machine. Ce dont j'ai besoin, c'est que cette date soit couvre sur le fuseau horaire de la machine. Je vais probablement devoir écrire mon propre filtre pour ça, non?
Voici une directive que j'ai écrite, cela fait que:
<span data-adjust-timezone="{{date.MilitaryTime}}" data-filter="EEEE, MMMM d, y h:mm a"></span>
Dans la version suivante de Angularjs (1.3.0), vous pouvez spécifier le fuseau horaire de cette façon:
{{someDate | date:'d MMMM yyyy Z' : 'UTC'}}
Pourquoi le faire, puis seulement soutenir UTC? wat.
Depuis la version 1.4.0-RC.0 CODE> AngularJS prend également en charge les autres fuseaux horaires. Par exemple, pour obtenir le temps standard au Japon, vous pouvez utiliser le suivant:
{{somaine | Date: 'MMM D, Y H: MM: SS Z': '+0900'}} code>
Malheureusement, ce paramètre de fuseau horaire supplémentaire n'est pas pris en charge dans Date de l'angulaire 2 tuyau . Faire quelque chose comme ce qui est suggéré dans La réponse acceptée pour cette question similaire fonctionnera toujours dans Angular 2.