Ho un array, una chiave è createDate. In un ciclo di foreach dell'array, tiro il valore createDate tramite un binding di testo a eliminazione diretta.knockout - come associare solo la data
<span data-bind="text: createDate"></span>
Il valore viene visualizzato: '2013-04-24T16: 29: 00.38' ... questo è il modo in cui esiste nel database. C'è un modo per formattare (all'interno della rilegatura) per mostrare solo la data? O devo salvarlo come data solo nel database per raggiungere questo obiettivo?
esempio è possibile utilizzare il seguente per impostare 2 decimali:
<span data-bind="text: price.ToFixed(2)"></span>
C'è qualcosa di semplice come questo solo visualizzazione: '2013/04/24'
Grazie in anticipo!
@ Jason: usando moment.js funziona alla grande con una piccola correzione: "text : momento (createDate) .format ('MM/DD/YYYY') "... createDate non è una funzione quindi non utilizzare(). Questo è pulito e facile, quindi non ho nemmeno provato l'alternativa con l'helper vincolante. Grazie mille! – nanonerd
Cool, felice che sia stato d'aiuto. Stavo pensando che createDate fosse un ko.observable(), ma se non lo è allora, non c'è bisogno di "()". –
@JasonHaley il link alla tua seconda soluzione è morto :( –