2015-01-16 15 views
19

Come si estrae il tempo utilizzando moment.js?Tempo estratto dall'istante dell'oggetto js

"2015-01-16T12:00:00" 

Dovrebbe restituire "12:00:00 pm". Il ritorno della stringa verrà passato al controllo Timepicker di seguito.

http://jdewit.github.com/bootstrap-timepicker 

Qualche idea?

risposta

30

Se leggete la documentazione (http://momentjs.com/docs/#/displaying/) potete trovare questo formato:

moment("2015-01-16T12:00:00").format("hh:mm:ss a") 

See JS Fiddle http://jsfiddle.net/Bjolja/6mn32xhu/

+0

ho provato già, ma non funziona bene – ove

+1

Per il momento dell'istanza ("2015-01-16T16: 00: 00"). Format ("HH: mm: ss a") restituisce come "16:00:00 pm" ??? dovrebbe essere "4:00:00 pm"! – ove

+0

Sì, dai un'occhiata qui http://jsfiddle.net/Bjolja/6mn32xhu/ Cosa vuoi dire che non ha funzionato? Messaggio di errore? Formato sbagliato sull'output? – Pochen

10

Si può fare qualcosa di simile

var now = moment(); 
var time = now.hour() + ':' + now.minutes() + ':' + now.seconds(); 
time = time + ((now.hour()) >= 12 ? ' PM' : ' AM');