Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.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
Javascript 如何使用drag n'添加3天的外部元素日期块;用全压光机压下_Javascript_Html_Fullcalendar - Fatal编程技术网

Javascript 如何使用drag n'添加3天的外部元素日期块;用全压光机压下

Javascript 如何使用drag n'添加3天的外部元素日期块;用全压光机压下,javascript,html,fullcalendar,Javascript,Html,Fullcalendar,我正在使用创建一个带有拖放功能的简单日历,我希望任何有使用经验的人都能帮我解决一个问题 我试图实现的是创建一个可拖动的块,突出显示一组天,而不是日历中的一天。我解决这个问题的方法是从我放下积木的那一天算起接下来的3天,并将其设定为我的结束日期 //create 3 day block var threeDayBlock= date; threeDayBlock.setDate(threeDayBlock.getDate() + 2); 然后将其添

我正在使用创建一个带有拖放功能的简单日历,我希望任何有使用经验的人都能帮我解决一个问题

我试图实现的是创建一个可拖动的块,突出显示一组天,而不是日历中的一天。我解决这个问题的方法是从我放下积木的那一天算起接下来的3天,并将其设定为我的结束日期

        //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如何处理被复制和被引用的值,请参阅。

,这非常有意义!非常感谢你!