我的条件是如果我的对象数组值为空|| “”,然后打开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