2017-05-26 15 views
0

私はfullcalendar.js(https://fullcalendar.io/)に問題があります。私は以下のように標準ISO形式でイベントを作成します。fullcalendar.jsタイムゾーンや夏時間を過ぎてもタイムゾーンが異なる

var startDateTime = '2017-07-26T08:00:00'; 
var endDateTime = '2017-07-26T13:00:00'; 
var event={id:1 , title: eventData.data('text'), start:startDateTime, end:endDateTime}; 
$('#calendar').fullCalendar('renderEvent', event, true); 

私はコードの下で、この日付をretriveしようとすると:

var allEvents = []; 
allEvents = $('#calendar').fullCalendar('clientEvents'); 
    var event = $.grep(allEvents, function (v) {  
    alert(moment(+v.start).format("YYYY-MM-DDTHH:mm:ss")); 
}); 

私は戻ってdifferente値2017-07-26T10取得:00: 00の代わりに2017-07-26T08:00:00のように夏時間が指定されているように見えますが、夏時間やタイムゾーンを決して定義することはできません

入力と同じ値?

は、デフォルトではfullcalendar example

答えて

2

完全な例については、このjsfiddlerを見てください、瞬間を解析し、現地時間で表示されます。 Moment Documentation

UTC時刻を使用するにはmoment.utc()を使用します。

function showEventData(){ 
alert('test'); 
var allEvents = []; 
    allEvents = $('#calendar').fullCalendar('clientEvents'); 
    var event = $.grep(allEvents, function (v) { 
    alert(moment.utc(+v.start).format("YYYY-MM-DDTHH:mm:ss")); 
    }); 
} 

Updated Fiddle

関連する問題