Я нашел несколько похожих вопросов, но ни один из них не был применим к моей ситуации.
У меня есть 2 текстовых поля на странице. При нажатии на текстовое поле открывается календарь выбора даты. Он работает так, как задумано.
Проблема в том, что при загрузке страницы в верхнем левом углу отображается строка месяца, в которой указывается дата выбора (вы знаете, над календарем, где вы можете выбрать месяц). Вы также можете использовать бар. Когда я нажимаю на текстовое поле, лишняя полоска исчезает, и календарь появляется, как и должно быть.
Вот код:
<div>
<label>Text</label>
<input id="fromdate" type="text"/>
<input id="fromtime" type="text"/>
<label>Text2</label>
<input id="todate" type="text"/>
<input id="totime" type="text"/>
<div class="spinner" id="reportSpinner"></div>
<script>
$(function() {
$( "#fromdate" ).datepicker($.datepicker.regional[ "en-GB" ]).datepicker("option", "dateFormat", 'yy-mm-dd' );
$( "#todate" ).datepicker($.datepicker.regional[ "en-GB" ]).datepicker("option", "dateFormat", 'yy-mm-dd' );
});
</script>
</div>
Я удалил некоторые стили, чтобы сделать HTML более читабельным.