/flatpickr-Two-Input-Date-Range-JS

flatpickr Two Input Date Range JS

Primary LanguageJavaScript

flatpickr-Two-Input-Date-Range-JS

flatpickr Two Input Date Range JS (with jQuery)

jQuery(document).ready(function($) {
  if( $(".date-range").length ){
        $(".date-range").flatpickr({
            enableTime:!1,
            nextArrow:'<i class="zmdi zmdi-long-arrow-right" />',
            prevArrow:'<i class="zmdi zmdi-long-arrow-left" />',
            dateFormat: 'Y-m-d',
            defaultDate: '',
            mode: "range",
            locale: dateTimePickerLocale[cms_lang_code],
            onOpen: function(selectedDates, dateStr, instance) {
                instance.set('defaultDate', 'today');
            },
            onClose: function(selectedDates, dateStr, instance) {
                if(!dateStr){return false}
                if (dateStr.indexOf(" to ") != -1) {
                    //var SecilenTarih = dateStr.replace(' to ', '|');
                    var SecilenTarih = dateStr.split(' to ');
                        $("#startDate").val(SecilenTarih[0]);
                        $("#endDate").val(SecilenTarih[1]);
                    // var UrlNow = '/'+(location.pathname+location.search).substr(1);
                    //     UrlNow = removeParam('Tarih', UrlNow);
                    // location.href = UrlNow + '&Tarih=' + SecilenTarih;
                }
            }
        });
    }
});