2016-03-31 3 views
0

Я в настоящее время использую Date time picker JQuery, но он не использует данный формат. Вместо этого он использует формат даты по умолчанию и дает ошибку в консоли: Uncaught TypeError: F.mask.replace is not a function. Я получаю эту ошибку, когда теряю фокус выбора времени.Datetimepicker не использует данный формат

Что-то, однако, я получил еще одну ошибку сразу после загрузки страницы: maximum call stack size exceeded.

Как я могу убедиться, что он использует данный формат?

Если вам нужна дополнительная информация, не стесняйтесь спросить.

HTML

<input id="start" value="01-01-2016" /> 

CSS

$('#start').datetimepicker({ 
    formatTime: 'H:i', 
    formatDate: 'dd-mm-yy', 
    defaultDate: '01-01-2016', 
    defaultTime: '10:00' 
}); 

Дополнительная информация

This является код выбора даты и времени, которые я использую. Ошибка (Uncaught TypeError: F.mask.replace is not a function) находится на линии 1743.

+0

F.mask.replace является н ot функция -> проблема здесь ... –

+0

@Meiko Я понимаю, но как я могу убедиться, что он использует данный формат? –

+0

Я думаю, что код в вашем вопросе должен работать. Но он не выполняется, потому что интерпретатор нарушает выполнение, когда возникает ошибка «не является функцией». –

ответ

1

Это ошибка в главной ветке. Это already fixed, но все еще существует в объединенном файле jquery.datetimepicker.full.js. Если вы не хотите использовать эту release versions, вы можете использовать файл jquery.datetimepicker.js и добавить необходимые зависимости:

Если вы используете беседку, вы можете добавить зависимости от здесь https://github.com/xdan/datetimepicker/blob/master/bower.json на свой bower.json:

"jquery": ">= 1.7.2", 
"jquery-mousewheel": ">= 3.1.13", 
"php-date-formatter": ">= 1.3.3" 

или:

<link href="https://rawgit.com/xdan/datetimepicker/master/jquery.datetimepicker.css" type="text/css" rel="stylesheet"> 
 
<script src="https://code.jquery.com/jquery-2.2.2.min.js"></script> 
 
<script src="https://rawgit.com/jquery/jquery-mousewheel/master/jquery.mousewheel.min.js"></script> 
 
<script src="https://rawgit.com/kartik-v/php-date-formatter/master/js/php-date-formatter.min.js"></script> 
 
<script src="https://rawgit.com/xdan/datetimepicker/master/jquery.datetimepicker.js"></script> 
 

 
<input id="start" value="01-01-2016" /> 
 
<script> 
 
    $(document).ready(function() { 
 
    $('#start').datetimepicker({ 
 
     formatTime: 'H:i', 
 
     formatDate: 'dd-mm-yy', 
 
     defaultDate: new Date(2016,01,01), 
 
     defaultTime: '10:00' 
 
    }); 
 
    }); 
 

 
</script>

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