0

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 から始まる問題があったことを覚えていると思いますが、これは後のリリースで変更されましたか?

4

1 に答える 1

1

これを試して

$d = date('m-d-Y', strtotime(get_post_meta($id, 'startDate', true )));
于 2013-04-13T12:27:52.387 に答える