Javascript 如何在fullcalendar jquery插件中获取全天值?

Javascript 如何在fullcalendar jquery插件中获取全天值?,javascript,php,jquery,fullcalendar,Javascript,Php,Jquery,Fullcalendar,我正在使用fullcalendar jquery插件,我想得到allDay的值,该值为true或false,我想将该值附加到表单中 <input type="hidden" id="apptAllDay" value="[object Object]"> <script type="text/javascript"> $(document).ready(function(){ $('#calendar').fullCalendar({ hea

我正在使用fullcalendar jquery插件,我想得到allDay的值,该值为true或false,我想将该值附加到表单中

<input type="hidden" id="apptAllDay" value="[object Object]">


<script type="text/javascript">
$(document).ready(function(){

    $('#calendar').fullCalendar({
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'
        },
        defaultDate: '2015-02-12',
        selectable: true,
        selectHelper: true,
        select: function(start, end, allDay) {

            $('#apptStartTime').val(start);
            $('#apptEndTime').val(end);          
            $('#apptAllDay').val(allDay);


            $.magnificPopup.open({
                  items: {
                    src: '#popup',
                    type: 'inline'
                  }
            });


        },
        editable: true,
        eventLimit: true, // allow "more" link when too many events
        eventStartEditable : false,
        events: "http://localhost/app1/events",
    });



    $(document).on("click","#addEvent",function(e) {
        e.preventDefault();
        doSubmit();
    });


    function doSubmit(){

        var title = $("#titleContainer").val();
        var description = $.trim($("#descContainer").val());
        var url = $("#urlContainer").val();

        if (!title) {
            alert("Title is required");
            return false;
        }

        $("#calendar").fullCalendar('renderEvent',
            {
                title: title,
                start: new Date($('#apptStartTime').val()),
                end: new Date($('#apptEndTime').val()),
                allDay: ($('#apptAllDay').val() == "true")
            },
        true);

       }

});

$(文档).ready(函数(){
$(“#日历”).fullCalendar({
标题:{
左:“上一个,下一个今天”,
中心:'标题',
右图:“月,agendaWeek,agendaDay”
},
默认日期:“2015-02-12”,
是的,
selectHelper:对,
选择:功能(开始、结束、全天){
$('apptStartTime').val(开始);
$('apptEndTime').val(结束);
$('apptAllDay').val(全天);
$.magnificPopup.open({
项目:{
src:“#弹出窗口”,
键入:“内联”
}
});
},
是的,
eventLimit:true,//当事件太多时允许“更多”链接
eventStartEditable:false,
事件:“http://localhost/app1/events",
});
$(文档)。在(“单击”上,“添加事件”,函数(e){
e、 预防默认值();
doSubmit();
});
函数doSubmit(){
var title=$(“#titleContainer”).val();
变量说明=$.trim($(“#descContainer”).val();
var url=$(“#urlContainer”).val();
如果(!标题){
警告(“需要标题”);
返回false;
}
$(“#日历”).fullCalendar('renderEvent',
{
标题:标题,,
开始:新日期($('#apptStartTime').val()),
结束:新日期($('#apptEndTime').val()),
全天:($('apptAllDay').val()=“true”)
},
正确的);
}
});

我如何才能得到真实的值,是真是假?

这可能会帮助您根据您的要求进行更改

函数parseClientEvents(){
var clientar=$('日历').fullCalendar('客户事件');
对于(我在clientArr中){
log(clientar[i]);//提供事件的完整描述。
console.log(clientar[i].allDay);
//在此处检查值并附加到隐藏字段。
//你的逻辑都在这里。
}
返回true;

}
调试非常简单,我的建议是只需使用
console.log(全天)
,它将向您显示您想要附加到隐藏输入中的属性,我尝试过但无法理解任何内容!这里有一个类似的演示,你能帮我吗?对象有属性。使用
控制台.log提供给您的内容,并通过
点标记访问它们。我尝试过,但有100个属性。您能使用此功能并提供帮助吗?只需查看您实际需要使用的正确属性。我没有使用过这个插件,只需检查一下类似
$('apptAllDay').val((allDay.is_all_day)?'true':'false')的属性即可顺便说一下,查看文档,可能是相关的