2016-12-19 8 views
0

会社のカレンダーからの情報を表示するInfoscreenに取り組んでいますが、Googleカレンダーのapiでは、2015-12-02T14:15:00.000 + 05: 00、どのように私はそれを再フォーマットすることができます:12.02.15 14:15?GoogleカレンダーAPI日付と時刻の書式設定

だから、このコードと一緒に働くだろう:私は最終的にそれが仕事を得ることに成功し

function listUpcomingEvents() { 
    var request = gapi.client.calendar.events.list({ 
     'calendarId': 'MyID', 
     'timeMin': (new Date()).toISOString(), //If i change format here code doesn't work 
     'showDeleted': false, 
     'singleEvents': true, 
     'maxResults': 1, 
     'orderBy': 'startTime' 
    }); 

    request.execute(function(resp) { 
     var events = resp.items; 
     appendPre(''); 


     if (events.length > 0) { 
     for (i = 0; i < events.length; i++) { 
      var event = events[i]; 
      var when = event.start.dateTime; 
      if (!when) { 
      when = event.start.date; 
      } 
      var when2 = event.end.dateTime; 
      if (!when2) { 
      when2 = event.end.date; 
      } 
      appendPre(' Fra ' + when + ' Til ' + when2 + ' ' + event.summary) 
     } 
     } else { 
     appendPre('No upcoming events found.'); 
     } 

    }); 
    } 
+0

可能な複製JavaScriptで日付を書式化する方法のドキュメント?](http://stackoverflow.com/questions/1056728/where-can-i-find-documentation-on-formatting-a-date-in-javascript) – DaImTo

+0

私は同じ方法でフォーマットすることはありませんGoogleのAPIのdateTime ... –

答えて

0

、ここでは、私はそれをやった方法です:

if (events.length > 0) { 
     for (i = 0; i < events.length; i++) { 
      var event = events[i]; 
      var when = event.start.dateTime; 
      if (!when) { 
      when = event.start.date; 
      } 
      var when2 = event.end.dateTime; 
      if (!when2) { 
      when2 = event.end.date; 
      } 
     var d = new Date(when); 
       var time = d.toLocaleString(); 
      var d = new Date(when2); 
       var time2 = d.toLocaleString(); 

      appendPre(' Fra ' + time + ' Til ' + time2 + ' ' + event.summary) 
私はどこを見つけることができます[の