1

Googleカレンダーで予定を作成するためにGoogleフォームを使用しています。私のスプレッドシートに記録されている日付形式はヨーロッパのDD/MM/YYYYですが、イベント作成時にGoogleのカレンダーで日付情報をUsの形式MM/DD/YYYYに入れます。イベントは私のカレンダーに間違った日付で表示されます...Googleカレンダーで予定を作成するときの日付形式が正しくない

私のgsuiteアカウント、ドライブ、シートが正しい言語とタイムゾーン(フランス/パリ)に設定されていることを確認してください。 私を助けることができますか? Thx。

ex。 MR ZAZOUの3月2日-----> 2月4日

spreadsheet DD/MM/YYYY format

enter image description here

編集:私はイベント

function createEvent_ (namedValues) { 
    //options are the key/value pairs you can set when created a 
    //calendar event, below accesses the data given for description 
    //and location - guest is hard coded 
var options = { description: namedValues.Description[0], 
ocation: namedValues.Location[0], 
       guests:"exemple"}; 
    //cEvent makdes the calendar event, You have to choose the calendar 
    //name that you would like to use, then ask for the Name of the event, 
    //start date and end date, then passes the options you have selected above 
    var cEvent = CalendarApp.getCalendarsByName("Example")[0].createEvent(
       namedValues.Name[0], 
       new Date(namedValues.Starts), 
       new Date(namedValues.Ends), 
       options) 

} 
+0

イベントの作成時にタイムゾーンを定義できます。 [docs](https://developers.google.com/apps-script/reference/calendar/calendar#createEvent(文字列、日付、日付)): "タイムゾーンが指定されていない場合、時刻の値は解釈されますスクリプトのタイムゾーンのコンテキストでは、カレンダーのタイムゾーンとは異なる場合があります。 コードを投稿するのにも役立ちます。 – nehalem

+0

@nehalem私はこれを行うために別の方法を使用します。最後に私はchatasweetie [link](https://github.com/chatasweetie/google-form-email-calendar/blob/master/script.js)のコードを使用します。結果は同じです... –

+0

Zaper iveを使用すると、MM/DD/YYYYに日付をフォーマットしようとしますが、動作しません。 –

答えて

1

[OK]を作成するために使用する最後のコードは、それを得ました! 問題は、Googleフォームのアドオン「フォームの発行元」からでした。私はテスト用のフォームに追加の日付フィールドを追加します。フォームエディタでは、Googleによって表示された日付形式が正しいと表示されますが、フォーム発行者のテンプレートオプションを調べると、形式の形式が間違っています。

関連する問題