如果值不在数组中,则日期选择器无法打开

时间:2019-12-07 19:20:50

标签: javascript jquery datepicker

我的条件是如果我的对象数组值为空|| “”,然后打开datetimepicker,否则显示数据在数组中的位置。现在它什么也没显示,并且没有在该列上打开日期选择器

var arr = [];

$("#btnClosePopup").click(function () {
    arr=[];
    $('.product-list-item').each(function(){
        arr.push({
            prodid:$(this).data("temp_id"),
            time:$(this).find('.timestamp').val()
                    });
                 });
             });

function intiDateTimePicker() {
    if(arr.length > 0) {
        var state = true;
        console.log(arr);
        arr.forEach(function (f) {
            if(f.time == "")
            {state = false;}return state;
            $('[data-temp_id="'+f.prodid+'"]').find('.timestamp').val(f.time);
            var field = $('[data-temp_id="' + f.prodid + '"]').find('.date-time-picker');
            field.datetimepicker({
                if(state){
                    defaultDate: f.time, 
                },

                format: 'DD-MM-YYYY HH:mm'
            });
            field.on("dp.change", function (e) {
                field
                    .siblings(".timestamp")
                    .val(e.date.format("YYYY-MM-DD HH:mm:ss"));
            });
        });
    }
    else
    {
        $(".subscription-product-delivery").each(function() {
            var field = $(this).find(".date-time-picker");
            field.datetimepicker({
                defaultDate: '',
                format: 'DD-MM-YYYY HH:mm'
            });
            field.on("dp.change", function(e) {
                field
                    .siblings(".timestamp")
                    .val(e.date.format("YYYY-MM-DD HH:mm:ss"));
            });
        });
    }

}

值为空时,应打开datepicker以选择datentime

0 个答案:

没有答案