Uso di AngularJS e angular-translate Sto cercando di inserire una data come parametro in un testo tradotto.AngularJS translate: Formato date dinamiche
Il compito fondamentale è documentata dal pacchetto tradurre:
<p>{{ 'MyText' | translate:{myDate:someControllerDate} }}</p>
con questo in un JSON file localizzato:
(english)'MyText': 'This is the date: {{myDate}}.'
(danish) 'MyText': 'Dette {{myDate}} er datoen.'
Questo dà me:
(inglese) Questo è la data: 2015-04-29T00: 00: 00.
(danese) Dette 2015-04-29T00: 00: 00 er dateen.
Il problema: Vorrei formattare la data in base alla lingua (o di cultura, ma per ora la lingua sarà abbastanza buono).
Il risultato desiderato è:
(inglese) Questa è la data: 2015/04/29.
(danese) Dette 29-04-2015 er datoen.
speravo in una sintassi in questo senso:
(english)'MyText': 'This is the date: {{myDate:MM-dd-yyyy}}.'
(danish) 'MyText': Dette {{myDate:dd-MM-yyyy}} er datoen.'
O forse:
<p>{{ 'MyText' | translate:{{myDate:someControllerDate | translate:'MyDateFormat'}} }}</p>
con
(english)'MyDateFormat': 'MM-dd-yyyy'
(danish) 'MyDateFormat': 'dd-MM-yyyy'
C'è un modo per ottenere il risultato desiderato, preferibilmente senza dover formattare la data all'interno del controller (mantenendo la logica e vista separata)?
http: // momentjs.it/ –
Puoi fare un esempio su come potrebbe essere usato con angular-translate? –