Старый пост, но все равно актуален видимо.
Я столкнулся с той же проблемой.Вот что я сделал.Решение состояло в том, чтобы скрыть класс hasDatepicker и показать нужный мне идентификатор DatePicker.
В html я оборачиваю средство выбора даты в div с Id:
<div id="pick"><input data-role="date"></div>
В jsЯ сначала скрываю класс hadDatepicker, а затем показываю тот, который мне нужен.
$(document).on("pageinit", "#mypage", function() {
$(".hasDatepicker").hide();
$("#pick").datepicker({});
$("#pick").show();
});
Другое потенциальное решение - скрыть только второй момент .hasDatepicker.Я не использовал этот метод, так как выбор времени - большая проблема.
$(".hasDatepicker:eq(1)").hide();