2017-02-20 6 views
0

Мне нужно форматировать время, например, у меня есть значение 01:05 Мне нужно добавить am или pm во времени.clockpicker - jQuery Формат Время

$('.clockpicker').clockpicker({ 
    afterDone: function() {    
     var time = $('#time').val();    
     console.log(moment(time).format('h:mm a'));  
    } 
}); 

ответ

0

Вы должны на двенадцать-часовом формате, bydeafult ложно, использовать как этот

$('.clockpicker').clockpicker({ 
    twelvehour: 'true', 
    afterDone: function() {    
     var time = $('#time').val();    
     console.log(moment(time).format('h:mm a'));  
    } 
}); 
+0

Я получил ошибку Предупреждение об изъятии: предоставленное значение не соответствует признанному формату ISO. Также мне просто нужно добавить am или pm на сегодняшний день. – user3351236

+0

см. Здесь https://github.com/weareoutman/clockpicker –

+0

Мне не нужно добавлять режим двенадцати часов. Мне нужно получить значение #time (01:05) в переменной и форматировать его, добавив «01:05 утра». – user3351236

0

Просто используйте момент разбора с форматом, см 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'));  
    } 
}); 
Смежные вопросы