Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 基于currentdate更改flatpicker上的mintime_Jquery_Django_Flatpickr - Fatal编程技术网

Jquery 基于currentdate更改flatpicker上的mintime

Jquery 基于currentdate更改flatpicker上的mintime,jquery,django,flatpickr,Jquery,Django,Flatpickr,我使用FlatPicker显示日历时间。我想用变量设置最短时间,如果日期被选择为除今天日期以外的任何其他日期,则最短时间应被更改 分钟时间是13点。 因此,在第一次单击时,最短时间为13:00。但是,如果用户选择除今天以外的任何其他日期,最短时间应为chanegd。请帮助继续此操作 let minimumtime = "13:00" let start_date = $vehicle_request_form.find("#id_start_date").flatpickr( {

我使用FlatPicker显示日历时间。我想用变量设置最短时间,如果日期被选择为除今天日期以外的任何其他日期,则最短时间应被更改

分钟时间是13点。 因此,在第一次单击时,最短时间为13:00。但是,如果用户选择除今天以外的任何其他日期,最短时间应为chanegd。请帮助继续此操作

let minimumtime = "13:00"
let start_date = $vehicle_request_form.find("#id_start_date").flatpickr(

    {
        altInput: true,
        altFormat: "F j, Y H:i",
        enableTime: true,
        time_24hr: true,
        weekNumbers: true,
        minDate: "today",
        minTime: minimumtime,
        maxDate: new Date().fp_incr(730),
        locale: {
            firstDayOfWeek: 1
        },
        onChange: function (selectedDates, dateStr, instance) {


            var date = new Date(Date.parse($("#id_start_date").val()));
            date.setMinutes(date.getMinutes() + 1);
            newDate = Date.parse(date.toString());
            let selectedDate = date.getDate();
            end_date.set("minDate", newDate);
            end_date.setDate(newDate, true);
            let today = new Date().getDate();
            if (selectedDate == today){
                start_date.set("minTime", "12:00");
            }
            else{
                start_date.set("minTime", "16:00");
            }

        }
    });

希望这能解决问题

let start_date = $vehicle_request_form.find("#id_start_date").flatpickr(
{
    altInput: true,
    altFormat: "F j, Y H:i",
    enableTime: true,
    time_24hr: true,
    weekNumbers: true,
    minDate: Date.now(),
    maxDate: new Date().fp_incr(730),
    locale: {
        firstDayOfWeek: 1
    },
    onChange: function (selectedDates, dateStr, instance) {


        var date = new Date(Date.parse($("#id_start_date").val()));
        date.setMinutes(date.getMinutes() + 1);
        newDate = Date.parse(date.toString());
        let selectedDate = date.getDate();
        end_date.set("minDate", newDate);
        end_date.setDate(newDate, true);
        let today = new Date().getDate();
        if (selectedDate == today){
            start_date.set("minTime", "12:00");
        }
        else{
            start_date.set("minTime", "16:00");
        }

    }
});