当我在 FullCalendar 中单击事件并获取事件的开始和结束属性时,它显示以下结果:
注意:我使用了基于 FullCalendar 文档的 eventClick 函数。这是我的代码。
eventClick: function(calEvent, jsEvent, view) {
alert ('Event ID: ' + calEvent.id + ' Event Title: ' + calEvent.title + ' Event Start: ' + calEvent.start + ' Event End: ' + calEvent.end);
alert ('Coordinates: ' + jsEvent.pageX + ',' + jsEvent.pageY);
alert ('View: ' + view.name );
$(this).css('border-color', 'red');
},
有没有办法将开始日期转换为实际日期?喜欢2017年11月13日吗?由于我将开始日期设置为“2017-11-13”,因此我希望 calEvent.start 的输出相同。谢谢。
这是我设置日期的代码。
Calendar c = new Calendar();
c.setId(1);
c.setStart("2017-11-13");
c.setEnd("2017-11-14");
c.setTitle("Event#1");
最佳答案
你可以尝试这样的事情,
var d = new Date(1510531200000);
var str = d.getUTCFullYear() + "\-" + (d.getMonth()+1) + "\-" + d.getDate();
alert(str);
将数字 1510531200000
替换为您的变量名称。
关于javascript - 如何在 FullCalendar 中转换事件对象的开始日期和结束日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47090138/