Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.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 AgendaWeek时间段始终显示默认值,即00.00.00(小时:分钟:秒)_Javascript_Jquery_Fullcalendar - Fatal编程技术网

Javascript AgendaWeek时间段始终显示默认值,即00.00.00(小时:分钟:秒)

Javascript AgendaWeek时间段始终显示默认值,即00.00.00(小时:分钟:秒),javascript,jquery,fullcalendar,Javascript,Jquery,Fullcalendar,我已经用默认视图agendaWeek实现了完整的日历。我在这里的动机是获取日历中单击的插槽的日期和时间。因此,作为一个实现,我在calendar.js文件中完成了以下代码: dayClick: function (date, allDay, jsEvent, view) { var now = new Date(); var targetDate = new Date(); targetDate.setDate(targetDa

我已经用默认视图agendaWeek实现了完整的日历。我在这里的动机是获取日历中单击的插槽的日期和时间。因此,作为一个实现,我在calendar.js文件中完成了以下代码:

dayClick: function (date, allDay, jsEvent, view) {
        var now = new Date();
        var targetDate = new Date();          
        targetDate.setDate(targetDate.getDate() + 10);
        if ((date.setHours(0, 0, 0, 0) < now.setHours(0, 0, 0, 0)) || (date.setHours(0, 0, 0, 0) > targetDate.setHours(0, 0, 0, 0))) {
            alert("Wrong slot of booking!!!");
        }
        else {
            console.log(date);
            alert(date.getDate()+','+ (date.getMonth()+1) +',' + date.getYear());                
        }
     },
dayClick:function(日期、全天、jsEvent、视图){
var now=新日期();
var targetDate=新日期();
targetDate.setDate(targetDate.getDate()+10);
如果((date.setHours(0,0,0,0)targetDate.setHours(0,0,0))){
警告(“错误的预订时段!!!”;
}
否则{
控制台日志(日期);
警报(date.getDate()+'、'+(date.getMonth()+1)+'、'+date.getYear());
}
},
所以在控制台中,它显示的日期正确,但时间是00:00:00。
因此,如果有人能在这个问题上帮助我,那就太好了。

您将从“日期”参数中单击日期和时间,并通过以下函数将其设置为(0,0,0,0)

date.setHours(0, 0, 0, 0)
获取该变量的克隆并使用它检查您的条件


确保克隆该变量,而不仅仅是传递引用。我希望这能解决您的问题。

时间00:00:00是因为您通过
date将时间设置为该值。if部分
setHours
中的setHours(0,0,0,0)
不是一个getter。。。