СЦЕНАРИЙ
Очень простой экземпляр daterangepicker:
<div class="section">
<label for="drp">date-range-picker</label>
<input type="text" id="drp" />
<script>
(function(){
$('#drp').daterangepicker({
presetRanges: [
{ text: 'Last 30 days',
dateStart: function () { return Date.parse('today').add({day: -30}) },
dateEnd: function () { return Date.parse('today').add({day: -1}); }
},
{ text: 'Previous month'
, dateStart: function () { return Date.today().add({month:-1}).moveToFirstDayOfMonth()}
, dateEnd: function () { return Date.today().add({month:-1}).moveToLastDayOfMonth(); }
},
{ text: 'Current month'
, dateStart: function () { return Date.today().moveToFirstDayOfMonth()}
, dateEnd: function () { return Date.today().add({day:-1}); }
}
],
presets: {dateRange: 'Select range'},
rangeStartTitle: 'Start date', rangeEndTitle: 'End date', doneButtonText: 'Done', prevLinkText: 'Prev', nextLinkText: 'Next',
rangeSplitter: ' - ', dateFormat: "dd/mm/yy", closeOnSelect: true
});
})();
</script>
</div>
Включает:
<script type="text/javascript" language ="javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript" language ="javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js"></script>
<script type="text/javascript" language ="javascript" src="client/date.js"></script>
<script type="text/javascript" language ="javascript" src="client/daterangepicker/daterangepicker.jQuery.js"></script>
Вопрос
В локальном env все работает нормально. В производственной среде после выбора любой предустановки возникает следующая ошибка:
Uncaught TypeError: Cannot call method 'getDate' of null @daterangepicker.jQuery.js:162
Ошибка возникает, потому что при выполнении следующих операторов:
var range_end = rp.find ('. конец диапазона'); [...] var rangeB = fDate (range_end.datepicker ('getDate'));
Я злюсь. Кажется, что daterangepicker не инициализирует datepicker в элементе класса .range-end
. Но я не могу понять, что не так.
Никаких других ошибок в консоли (Chrome).
Ссылки