0

ポップアップ フォームを使用して、フルカレンダーにイベントを追加します。イベントをクリックすると、そのポップアップに、イベントを変更または削除するために入力されたすべてのデータが表示されます。

テキストボックスにすべてを追加することに成功しましたが、日付と時刻の書式設定が間違っています。

フォーマットを変更するにはどうすればよいですか?

eventClick: function(calEvent, jsEvent, view) {
    $("#id").val(calEvent.id);
    $("#date").val(calEvent.start);
    $("#start").val(calEvent.start);
    $("#end").val(calEvent.end);
    $("#allday").val(calEvent.allDay);
    $("#title").val(calEvent.title);
    $("#location").val(calEvent.location);
    $("#description").val(calEvent.description);
    $("#url").val(calEvent.url);
    //open form    
    $(".modalbox").trigger('click');
}

2013-09-12 14:00:00 の値を取得します

したがって、日付を 2013-09-12 として表示し、開始/終了時刻を 14:00 として表示したいとします。

どうも

4

2 に答える 2

2

$.fullCalendar.formatDate(from, format);日付と時刻の変換に使用できます。いくつかの例:

$('#calendar-container').fullCalendar({
    eventClick: function(calEvent, jsEvent, view){
        var start = $.fullCalendar.formatDate(calEvent._start, 'dd.MM.yyyy HH:mm:ss');
        var end = $.fullCalendar.formatDate(calEvent._end, 'dd.MM.yyyy HH:mm:ss');
        alert('start: ' + start + '; end: ' + end);
    }
});
于 2013-09-03T18:04:12.443 に答える
2

fullcalendar 2.1.1 以降、formatDate はサポートされていないようです。

moment.js の fullCalendar への統合について言及できてうれしく思います。

Moment.jsドキュメントを読んで、次のようにフォーマットします。

moment().format('MMMM Do YYYY, h:mm:ss a'); // September 16th 2014, 6:38:44 pm
moment().format('dddd');                    // Tuesday
moment().format("MMM Do YY");               // Sep 16th 14
moment().format('YYYY [escaped] YYYY');    
于 2014-09-16T22:39:07.110 に答える