ClockPicker - JQuery Формат времени
Мне нужно отформатировать время, например, у меня есть значение 01:05
Мне нужно добавить am
или же pm
ко времени.
$('.clockpicker').clockpicker({
afterDone: function() {
var time = $('#time').val();
console.log(moment(time ).format('h:mm a'));
}
});
2 ответа
Вы должны в двенадцатичасовом формате, по умолчанию это ложно, используйте вот так
$('.clockpicker').clockpicker({
twelvehour: 'true',
afterDone: function() {
var time = $('#time').val();
console.log(moment(time ).format('h:mm a'));
}
});
Просто используйте момент разбора с форматом, смотрите moment(String, String);
, в вашем случае используйте moment(time, 'hh:mm')
вместо moment(time)
$('.clockpicker').clockpicker({
afterDone: function() {
var time = $('#time').val();
console.log(moment(time, 'hh:mm').format('hh:mm a'));
}
});