2016-11-03 3 views
2

Я пробовал moment.time(column.start_time).format("hh:mm A"), но он дал мне ошибку.Как отформатировать пользовательское время в moment.js?

У меня есть значение поля времени «15:30:00», которое нужно форматировать как «03:30 PM».

+0

Какой ваш 'column.start_time'? Дата или строка? –

+0

Почему бы не использовать 'moment (column.start_time) .format (" hh: mm A ")' - обратитесь к http://momentjs.com/docs/#/displaying/format/ –

ответ

5

Вам нужно добавить строку формата в функцию moment, потому что ваша дата не является действительной датой ISO.

var time = "15:30:00"; 
 
var formatted = moment(time, "HH:mm:ss").format("hh:mm A"); 
 
console.log(formatted);
<script src="https://momentjs.com/downloads/moment.min.js"></script>

+0

Спасибо, он работает нормально. –

Смежные вопросы