2015-01-16 33 views
19

如何提取使用moment.js的時間?從js對象提取時間

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

它應該返回「12:00:00 pm」。 字符串返回將傳遞給下面的timepicker控件。

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

任何想法?

回答

30

如果你閱讀文檔(http://momentjs.com/docs/#/displaying/),你可以找到這種格式:

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

見JS小提琴http://jsfiddle.net/Bjolja/6mn32xhu/

+0

我試過了,不過工作不正常。 – ove

+1

例如(「2015-01-16T16:00:00」)。格式(「HH:mm:ss a」) 返回爲「16:00:00 pm」?它應該是「下午4點00分」! – ove

+0

是的,看看這裏http://jsfiddle.net/Bjolja/6mn32xhu/ 你是什麼意思,它沒有工作?錯誤信息?輸出格式錯誤? – Pochen

10

你可以做這樣的事情

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