2015-01-16 14 views
19

Wie extrahiere ich die Zeit mit moment.js?Zeit vom Moment js Objekt extrahieren

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

Es sollte "12:00:00 pm" zurückgeben. Der String Return wird an das Timepicker-Steuerelement übergeben.

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

Irgendeine Idee?

Antwort

30

Wenn Sie die Dokumentation (http://momentjs.com/docs/#/displaying/) lesen können Sie dieses Format finden:

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

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

+0

Ich habe versucht, das schon, aber funktioniert nicht gut. – ove

+1

Zum Beispiel Moment ("2015-01-16T16: 00: 00"). Format ("HH: mm: ss a") gibt als "16:00:00 pm" ??? es sollte "4:00:00 pm" sein! – ove

+0

Ja, schau mal hier http://jsfiddle.net/Bjolja/6mn32xhu/ Was meinst du, es hat nicht funktioniert? Fehlermeldung? Falsches Format bei Ausgabe? – Pochen

10

Sie können wie etwas tun dieses

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