Я пробовал moment.time(column.start_time).format("hh:mm A")
, но он дал мне ошибку.Как отформатировать пользовательское время в moment.js?
У меня есть значение поля времени «15:30:00», которое нужно форматировать как «03:30 PM».
Я пробовал moment.time(column.start_time).format("hh:mm A")
, но он дал мне ошибку.Как отформатировать пользовательское время в moment.js?
У меня есть значение поля времени «15:30:00», которое нужно форматировать как «03:30 PM».
Вам нужно добавить строку формата в функцию 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>
Спасибо, он работает нормально. –
Какой ваш 'column.start_time'? Дата или строка? –
Почему бы не использовать 'moment (column.start_time) .format (" hh: mm A ")' - обратитесь к http://momentjs.com/docs/#/displaying/format/ –