[英]How do I get the event time from an event click in fullcalendar
您需要安装插件moment.js
比你可以用
eventClick: function (calEvent, jsEvent, view) { alert(moment(calEvent.start).format('h:mm:ss a')); }
FullCalendar( 2.4.0 )的当前版本随moment.js一起提供, moment.js是一个广泛的库,用于解析,处理和格式化日期。 但是,摆弄您的是,您使用的是FullCalendar 1.5.3,该版本稍旧,并且不包含moment.js。
您已链接了官方文档 ,但请注意,它们是当前版本,而不是您的旧版本! 在FullCalendar中, calEvent.start
是标准的JS Date对象 ,因此您可以使用标准的Date方法获取时间:
eventClick: function (calEvent, jsEvent, view) {
alert(calEvent.start.getHours()+':'+calEvent.start.getMinutes()+':'+calEvent.start.getSeconds());
// displays 10:30:0
}
在您的小提琴中: https : //jsfiddle.net/jRFYE/471/
如果要切换到FullCalendar的当前版本,可以使用moment.js方法。 我将您的Fiddle更新为FullCalendar的最新版本 ,在这里您可以更广泛地格式化时间:
eventClick: function (calEvent, jsEvent, view) {
alert(calEvent.start.format('h:mm:ss a'));
// displays 10:30:00 am
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.