2011-10-25 14 views
0

私はSpreadSheetのデータからGoogleカレンダーにイベントを作成するスクリプトに取り組んでいます。次のコードは、デフォルトのカレンダーにイベント を作成します。JavaScript日付CET

function myFunction() { 
    cal = CalendarApp.getDefaultCalendar(); 
    cal.createEvent(
     'Single day', 
     new Date("October 25, 2011 15:00:00 EST"), 
     new Date("October 25, 2011 16:00:00 EST"), 
     {} 
); 
    cal.createAllDayEvent('All day', new Date("October 25, 2011"), {}); 
} 

問題は、間違ったタイミングでイベントが作成されることです。終日イベントはもちろんOK作成された私は、私は別のタイムゾーンコードを使用することが出来るのですが、私はCETを使用する場合、それは時代の初めにイベントを作成推測

Single day event with EST timezone code All day event

function myFunction() { 
    cal = CalendarApp.getDefaultCalendar(); 
    cal.createEvent(
     'Single day', 
     new Date("October 25, 2011 15:00:00 CET"), 
     new Date("October 25, 2011 16:00:00 CET"), 
     {} 
); 
    cal.createAllDayEvent('All day', new Date("October 25, 2011"), {}); 
} 

Event created with CET timezone code

また、私はタイムゾーンコードを使用しないため、一日のイベントもOKです。 Dateコンストラクタの

フォーマットは、私は私の質問は、中央ヨーロッパ時間のための正しいコードは何でここにhttp://code.google.com/intl/cs-CZ/googleapps/appsscript/class_calendar.html#createEvent

を見つけましたか?これらのコードを持つページの参照が良い可能性があります。

答えて