Javascript 如何使用drag n'添加3天的外部元素日期块;用全压光机压下
我正在使用创建一个带有拖放功能的简单日历,我希望任何有使用经验的人都能帮我解决一个问题 我试图实现的是创建一个可拖动的块,突出显示一组天,而不是日历中的一天。我解决这个问题的方法是从我放下积木的那一天算起接下来的3天,并将其设定为我的结束日期Javascript 如何使用drag n'添加3天的外部元素日期块;用全压光机压下,javascript,html,fullcalendar,Javascript,Html,Fullcalendar,我正在使用创建一个带有拖放功能的简单日历,我希望任何有使用经验的人都能帮我解决一个问题 我试图实现的是创建一个可拖动的块,突出显示一组天,而不是日历中的一天。我解决这个问题的方法是从我放下积木的那一天算起接下来的3天,并将其设定为我的结束日期 //create 3 day block var threeDayBlock= date; threeDayBlock.setDate(threeDayBlock.getDate() + 2); 然后将其添
//create 3 day block
var threeDayBlock= date;
threeDayBlock.setDate(threeDayBlock.getDate() + 2);
然后将其添加到日历中,如下所示
copiedEventObject.end = threeDayBlock;
但是,一旦我把它放到一个选定的日期,它就会将事件提前3天。我想让它做的是输入一个三天的区块,从我放下它的那一天起,到三天之前
这是我在JSFIDLE中的代码
我真的很感激任何能帮助我解决这件事的人!感谢阅读。现在发生的事情是,您正在创建一个名为
threeDayBlock
的引用,指向对象date
。因此,当您更改threeDayBlock
时,您也在更改日期。您只需复制日期
对象,而不是引用它:
var threeDayBlock = new Date(date.getTime());
就这样
看到它在这里工作:
另外,要了解Javascript如何处理被复制和被引用的值,请参阅。,这非常有意义!非常感谢你!