Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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 Fullcalendar选择:检查是否全天_Javascript_Jquery_Fullcalendar - Fatal编程技术网

Javascript Fullcalendar选择:检查是否全天

Javascript Fullcalendar选择:检查是否全天,javascript,jquery,fullcalendar,Javascript,Jquery,Fullcalendar,我正在使用Fullcalendar制作一个调度程序 我正在尝试将信息传递到一个表单,该表单将添加事件信息。 我现在正试图弄清楚一个活动是否是全天进行的 我所做的测试是在屏幕上提醒是否选择了日历顶部的全天框。如果是,警报“是全天的”。我一直在读有关使用.hastinme()的文章,但它不起作用 我真的想在createEventModal上填充一个名为allDay的隐藏输入,0表示“not full day”,1表示“allDay”,以将其保存在mySQL数据库中 下面是我正在处理的代码,以查看所选

我正在使用Fullcalendar制作一个调度程序

我正在尝试将信息传递到一个表单,该表单将添加事件信息。 我现在正试图弄清楚一个活动是否是全天进行的

我所做的测试是在屏幕上提醒是否选择了日历顶部的全天框。如果是,警报“是全天的”。我一直在读有关使用.hastinme()的文章,但它不起作用

我真的想在createEventModal上填充一个名为allDay的隐藏输入,0表示“not full day”,1表示“allDay”,以将其保存在mySQL数据库中

下面是我正在处理的代码,以查看所选事件是否全天有效。到目前为止,即使选择了全天部分,它也始终会发出“非全天”警报

select: function(start, end, allDay) {
                var starttime = moment(start).format('MMMM Do YYYY h:mm a'); 
                var endtime = moment(end).format('h:mm a'); 


                var start = moment(start).format('YYYY-MM-DDTHH:mm:ssZ'); 
                var end = moment(end).format('YYYY-MM-DDTHH:mm:ssZ');

                var location_id =  "<?php echo $location->data()->id; ?>";
                var contact_id =  "<?php echo $contact->data()->id; ?>";
                var company_id =  "<?php echo $user->data()->company_id; ?>";


                var mywhen = starttime + ' - ' + endtime;
                var contactname = "<?php echo $contact->data()->first; ?>" + " " + "<?php echo $contact->data()->last; ?>";

                var m = $.fullCalendar.moment(starttime);
                if (m.hasTime()) { alert ('not full day'); } else { alert('full day'); };

                $('#createEventModal #start').val(start);
                $('#createEventModal #end').val(end);
                $('#createEventModal #allDay').val(allDay);
                $('#createEventModal #when').text(mywhen);
                $('#createEventModal #contact_name').text(contactname);
                $('#createEventModal #contact_id').val(contact_id);
                $('#createEventModal #location_id').val(location_id);
                $('#createEventModal #company_id').val(company_id);
                $('#createEventModal').modal();

       },
选择:功能(开始、结束、全天){
var starttime=时刻(开始).format('MMMM Do YYYY h:mm a');
var endtime=力矩(结束)。格式('h:mm a');
var start=力矩(start).format('YYYY-MM-DDTHH:MM:ssZ');
var end=力矩(end).format('YYYY-MM-DDTHH:MM:ssZ');
var位置_id=“”;
var contact_id=“”;
var公司_id=“”;
var mywhen=starttime+'-'+endtime;
var contactname=“+”+”;
var m=$.fullCalendar.moment(starttime);
if(m.hastinme()){alert('not full day');}else{alert('full day');};
$('#createEventModal#start').val(start);
$('#createEventModal#end').val(end);
$('createEventModal'allDay').val(allDay);
$('#createEventModal#when').text(mywhen);
$('#createEventModal#contact_name')。文本(contactname);
$('#createEventModal#contact_id').val(contact_id);
$('#createEventModal#location_id').val(location_id);
$('#createEventModal#company_id').val(company_id);
$('#createEventModal').modal();
},

我想出了办法。这将根据是否将全天阻止添加到my DB中,为所选时间警告正确的真值或假值

select: function(start, end, jsEvent, view) {
                var starttime = moment(start).format('MMMM Do YYYY h:mm a'); 
                var endtime = moment(end).format('h:mm a'); 
                var allDay = !start.hasTime() && !end.hasTime();
                alert(allDay);