web-dev-qa-db-ja.com

モーメントjsオブジェクトから時間を抽出する

Moment.jsを使用して時間を抽出するにはどうすればよいですか?

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

「12:00:00 pm」が返されます。文字列の戻り値は、以下のタイムピッカーコントロールに渡されます。

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

何か案が?

35
ove

ドキュメント( http://momentjs.com/docs/#/displaying/ )を読むと、次の形式が見つかります。

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

JS Fiddle http://jsfiddle.net/Bjolja/6mn32xhu/ を参照してください。

62
Pochen

このようなことができます

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

これはフォーマットを使用する良い方法です:

const now = moment()
now.format("hh:mm:ss K") // 1:00:00 PM
now.format("HH:mm:ss") // 13:00:00

モーメント文字列フォーマットの詳細

0