Я пытаюсь получить следующий Bootstrap 3 плагин для работы:Bootstrap 3 Datepicker + Moment.js, кажется, не может получить формат для работы
http://eonasdan.github.io/bootstrap-datetimepicker/Options/
Одним из требований является Moment .js:
http://momentjs.com/docs/#/customization/
Мой HTML является:
<div class="container">
<div class='col-md-6'>
<div class="form-group">
<div class='input-group date' id='datetimepicker6'>
<input type='text' class="form-control" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
<div class='col-md-6'>
<div class="form-group">
<div class='input-group date' id='datetimepicker7'>
<input type='text' class="form-control" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
</div>
В JS:
<script type="text/javascript" src="/clip-art/static/datepicker/moment.js"></script>
<script type="text/javascript" src="/clip-art/static/datepicker/js/bootstrap-datetimepicker.min.js"></script>
<link rel="stylesheet" href="/clip-art/static/datepicker/css/bootstrap.min.css" />
<link rel="stylesheet" href="/clip-art/static/datepicker/css/bootstrap-datetimepicker.min.css" />
$(function() {
$('#datetimepicker6').datetimepicker({
maxDate: moment(),
allowInputToggle: true,
enabledHours : false,
//format: moment().format('YYYY-MM-DD'),
format: moment().format('LLLL'),
locale: "en"
});
$('#datetimepicker7').datetimepicker({
useCurrent: false, //Important! See issue #1075
allowInputToggle: true,
enabledHours : false
});
$("#datetimepicker6").on("dp.change", function (e) {
$('#datetimepicker7').data("DateTimePicker").minDate(e.date);
});
$("#datetimepicker7").on("dp.change", function (e) {
$('#datetimepicker6').data("DateTimePicker").maxDate(e.date);
});
});
</script>
Я немного запутался, так как я не могу получить формат для работы. Если я использую это для установки формата:
format: moment().format('LLLL'),
Я получаю ДЕЙСТВИТЕЛЬНО странную дату! (Даже не уверен, что язык, который ??)
Если изменить его на:
format: moment().format('YYYY-MM-DD'),
дата действительно показывает правильно, но тогда выпадающий перестает работать для меня!
Может кто-нибудь предложить, где я неправильно? Я сделал кучу играть вокруг, прибегая к помощи и т.д., но я до сих пор не могу понять :(
КСТАТИ: Сам выпадающий работает, когда я не пытайся изменить формат даты:
Вы импортируете JQuery, правильно? –
@ LeonelAtencio - да, извините, я забыл включить это (это немного больше в моем коде). Сам скрипт запускается - это просто формат даты, который я не могу понять :) –