为了账号安全,请及时绑定邮箱和手机立即绑定

无法从生成的日期变量设置引导日历上的日期?

无法从生成的日期变量设置引导日历上的日期?

一只萌萌小番薯 2022-07-08 16:07:10
预期行为我要做的就是在 ajax 调用之后设置日期。我有来自 PHP 页面的日期数组。因此,所有日期都有望在引导日历上显示为选定日期。实际行为日期列表未在引导日历视图上显示为选定/设置日期。但是,如果我只传递一个日期,例如 23/04/2020,但如果我在变量中传递诸如 23/04/2020,24/04/2020 之类的日期,那么它就不会设置。使用的日期选择器版本Bootstrap v1.8.0 的日期选择器示例代码$.ajax({type: "POST",url: "remove_data.php",data: {ch: ch, dh: dh, sp_rec: sp_rec, cartDate: 1},success: function(data) {//console.log(data);            var obj = $.parseJSON(data);            var myDates = '';            var temp,temp2;            for(var i=0;i<obj.length;i++) {                var temp = obj[i];                var dt = new Date(temp);                myDates = myDates+" "+dt+",";                temp2= obj[1];//0=22 1=23            }            temp = "2020-04-23";            //console.log(myDates);            var dt2 = new Date(temp2);            var dt1 = new Date(temp);            //working...but I don't want this solution...            $('#disc_single_datepicker_1').datepicker('setDates',[dt1,dt2]); //set two dates....            //Not working...but I want to make work like below....            $('#disc_single_datepicker_1').datepicker('setDates',[myDates]); //doesn't set any dates.....however it should set all the provided dates......            display_toastr(datainfo+" record has been removed!","Remove Record",true,"right","info");            $("#row_"+dh).fadeOut('slow');        }, error: function() {            alert("Something went wrong. Please contact admin!");        }    });
查看完整描述

1 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

你试图做的事情是不可能的。

根据文档

设置日期

论据:

date[, date[, …]] (Date)

或者

[date[, date[, …]]] (Array)

我不确定for您添加的循环是否是您实际使用的循环,但如果您这样做 - 不要。
只需将日期推入数组,然后将其传递给setDates

var dates = [];

for (var i=0; i<obj.length; i++) {

  var dt = new Date(obj[i]);

  dates.push(dt); 

}

$('#disc_single_datepicker_1').datepicker('setDates',dates); 


查看完整回答
反对 回复 2022-07-08
  • 1 回答
  • 0 关注
  • 102 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号