如何在fullcalendar中将事件的日期转换为日期对象?

时间:2016-05-05 00:20:24

标签: javascript jquery html fullcalendar

我希望.getDate()代码返回一个日期对象,以便我可以将它与日期对象数组进行比较。我知道我可以使用calEvent.start.format获取小时数而不是小时数,但这并不能与日期对象进行比较。

    $(document).ready(
        function(){
            $( "#datepicker" ).datepicker({ minDate: +1, maxDate: "+1Y" });

            $('#calendar').fullCalendar({
                weekends:false,
                defaultView:'agendaWeek',
                header: {
                    left:'prev,today,next',
                    center:'title',
                    right:'month,agendaWeek'
                },
                eventClick: function(calEvent, jsEvent, view){
                    alert('clicked on: ' + calEvent.start.getDate());
                },
            });
        });

1 个答案:

答案 0 :(得分:0)

Fullcalendar使用版本 2 + 中的MomentJS。如果你想以所需的格式获得日期,那么你可以使用MomentJS API,因为calEvent.start像文档那样返回Moment对象

  

现在使用Moment对象而不是本机Date对象   API。

或者如果您想设置日期,您还应该使用MomentJS API作为文档说明

  

start:一个Moment-ish输入,就像ISO8601字符串一样。整个API这个   将成为真正的Moment对象。


有用的来源

http://fullcalendar.io/docs/utilities/Moment/
http://fullcalendar.io/wiki/Upgrading-to-v2/
How to format date on FullCalendar on that way, when I click on event?