180

時間を 12 時間形式ではなく 24 時間形式で表示するにはどうすればよいですか?

私はmoment.jsを使用しています。

これらの行がそれと関係があると確信しています。

   meridiem : function (hours, minutes, isLower) {
        if (hours > 11) {
            return isLower ? 'pm' : 'PM';
        } else {
            return isLower ? 'am' : 'AM';
        }
    },

変更方法は?

4

8 に答える 8

489

時間を指定HHすると 24 時間形式になり、12 時間形式になりhhます。

こちらのドキュメントでも見つけることができます。

    H, HH       24 hour time
    h, or hh    12 hour time (use in conjunction with a or A)
于 2012-10-19T08:38:23.580 に答える
39

試してください: moment({ // Options here }).format('HHmm'). これにより、時間が 24 時間形式で表示されます。

于 2012-10-19T08:45:43.270 に答える
15

の代わりにHまたはを使用します。http://momentjs.com/docs/#/parsing/string-format/を参照してくださいHHhh

于 2012-10-19T08:37:59.817 に答える