Paylaşım için teşekkürler. Geliştirilip daha iyi hale getirilebilir.
Bu arada takvim için kullanılan Date Range Picker de bulunan Türkçe karakter sorununu düzeltmek için aşağıdaki kodu kullanabilirsiniz. İyi çalışmalar.
<script>
 $(document).ready(function () {
        $('.date-time').daterangepicker({
            singleDatePicker: true,
            autoUpdateInput: false,
            showDropdowns: true,
            "drops": "down",
            // minYear: parseInt(moment().subtract(30, 'years').format('YYYY'), 10),
            // maxYear: parseInt(moment().add(10, 'years').format('YYYY'), 10),
            locale: {
                "format": "DD-MM-YYYY",
        "separator": " - ",
        "applyLabel": "Aplicar",
        "cancelLabel": "Cancelar",
        "fromLabel": "De",
        "toLabel": "Até",
        "customRangeLabel": "Custom",
        "daysOfWeek": [
            "Paz",
            "Pzt",
            "Sal",
            "Çar",
            "Per",
            "Cum",
            "Cmt"
        ],
        "monthNames": [
            "Ocak",
            "Şubat",
            "Mart",
            "Nisan",
            "Mayıs",
            "Haziran",
            "Temmuz",
            "Ağustos",
            "Eylül",
            "Ekim",
            "Kasım",
            "Aralık"
        ],
        "firstDay": 1
            }
        });
        $('.date-time').on('apply.daterangepicker', function (ev, picker) {
            $(this).val(picker.startDate.format('DD-MM-YYYY'));
        });
        $('.date-time').on('cancel.daterangepicker', function (ev, picker) {
            $(this).val('');
        });


        $('.select2').select2()


    //Initialize Select2 Elements
    $('.select2bs4').select2({
      theme: 'bootstrap4'
  })
    });
</script>