2016-12-11 14 views
0

私の心の外に出て、いくつかの洞察力を祈っています.GoogleのJavaScriptを使ってイベントを挿入していて、終日のイベントは簡単にできないようです。しかし、任意の助けを感謝状さ Googleカレンダーのイベントを挿入

var strttime = new Date('[@scheduledfor]'); 

var endtie = new Date('[@scheduledfortime]'); 
var endtie2 = new Date('2016-12-01'); 
var endtie3 = new Date('2016-12-01');  

    var request = gapi.client.calendar.events.insert({ 
     calendarId: 'cal is correct', 

      start:{ 
      date:new Date('2016-12-11') 
}, 
      end:{ 
      date:new Date('2016-12-11') 

}, 

「日付」のdoesntの仕事かのように私はdateTimeのに日付を変更した場合は、すぐに私はそれを破壊し、地球を返すすべての日の日付を求めるとしても問題は働かないが、言ったようです見つかりませんでした - googleの試しに動作して、end.date、set.startを試してみました、どんな助けも大歓迎です。

私はこれを試してみました。 OEN 404-iはものの

var endtie2 = new Date('2016-12-13'); 
var endtie3 = new Date('2016-12-13');   

var request = gapi.client.calendar.events.insert({ 
     calendarId: 'a good calendar', 
     start: { 
     date: [endtie3], 
     timeZone: 'America/New_York'}, 
     end: { 
     date: [endtie3], 
     timeZone: 'America/New_York'}, 

答えて

2

てみevents.insert sampleとドキュメントからJavascript quickstartを参照今掲載します。この前に試してみましたがどちらか、返し動作しません:

// Refer to the JavaScript quickstart on how to setup the environment: 
// https://developers.google.com/google-apps/calendar/quickstart/js 
// Change the scope to 'https://www.googleapis.com/auth/calendar' and delete any 
// stored credentials. 

var event = { 
    'summary': 'Google I/O 2015', 
    'location': '800 Howard St., San Francisco, CA 94103', 
    'description': 'A chance to hear more about Google\'s developer products.', 
    'start': { 
    'dateTime': '2015-05-28T09:00:00-07:00', 
    'timeZone': 'America/Los_Angeles' 
    }, 
    'end': { 
    'dateTime': '2015-05-28T17:00:00-07:00', 
    'timeZone': 'America/Los_Angeles' 
    }, 
    'recurrence': [ 
    'RRULE:FREQ=DAILY;COUNT=2' 
    ], 
    'attendees': [ 
    {'email': '[email protected]'}, 
    {'email': '[email protected]'} 
    ], 
    'reminders': { 
    'useDefault': false, 
    'overrides': [ 
     {'method': 'email', 'minutes': 24 * 60}, 
     {'method': 'popup', 'minutes': 10} 
    ] 
    } 
}; 

var request = gapi.client.calendar.events.insert({ 
    'calendarId': 'primary', 
    'resource': event 
}); 

request.execute(function(event) { 
    appendPre('Event created: ' + event.htmlLink); 
}); 
+0

回答をいただき、ありがとうございます。私は実際にそのすべてを完了しており、正式に正しく設定しておいてください。最初は問題がありましたが、私はそれを得ました。日時は正確に1日以外の1日のイベントを配置しますが、私の問題は1日だけです。 docsは、 "dateTime"の代わりに "dateTime"の代わりに "dateTime"を "date"と置き換えてyyyy/mm/ddという形式で置き換えると失敗します。問題はすべての日のイベントでのみです...ありがとうございます –

+0

私はすべての日のイベントをtrueに設定することができます。:) –

0

は、Googleでイベントを挿入していますカレンダーでは、開始時刻と終了時刻のタイムゾーンを指定する必要があります。

+0

答えの結果私はthid = sを試してみました。 -returns 400 var endtie2 = new Date( '2016-12-13'); var endtie3 = new Date( '2016-12-13'); VAR要求= gapi.client.calendar.events.insert({ calendarId '良いカレンダー' 開始:{ 日:[endtie3]、 タイムゾーン: 'アメリカ/ニューヨーク'}、 端{ date:[endtie3]、 timeZone: 'America/New_York'}、 –

+0

日付は「yyyy-MM-dd'T'HH:mm:ssXXX」の形式にする必要があります。 –

+0

失敗する - それを試みたが、ありがとう –

関連する問題