我正在使用 jQuery Fullcalendar 插件,并注意到它希望事件的格式为,'mm-dd-yyyy'
但我的事件提要是'dd-mm-yyyy'
.
有没有一种简单的方法可以使用 JavaScript/PHP 进行转换?因为我无法更改事件源的格式。而且我查看了 Fullcalendar 文档并没有看到任何方法来更改 fullcalendar 如何使用日期的格式......因为这样会更好。
这是代码示例(使用 WordPress 自定义类型):
$('#training-calendar').fullCalendar({
viewDisplay: function(view) {
resizeCalendar();
},
windowResize: function(view) {
resizeCalendar();
},
header: {
left: 'title',
center: '',
right: 'today prev,next'
},
editable: false,
events: [
<?php $training_query = new WP_Query('post_type=training'); while ($training_query->have_posts()) : $training_query->the_post(); $id = get_the_ID(); ?>
{
title: '<?php the_title(); ?>',
start: '<?php echo get_post_meta($id, 'startDate', true ); ?>',
end: '<?php echo get_post_meta($id, 'endDate', true); ?>',
allDay: true
},
<?php endwhile; ?>
]
});
所以日期是 2013 年 1 月 5 日:05-01-2013
另外我确定我记得 Fullcalendar 从 0 开始的月份有问题,这在以后的版本中是否已更改?