2017-12-10 10 views
0

私のイオンアプリではカレンダーがあり、データベースからイベントを受け取るAPIがあります。カレンダー2イオン性

var xhr = new XMLHttpRequest(); 
xhr.open('GET', 'http://portalemme2.com.br/SaoJoseAPI/agenda', true); 

this.http.get('http://portalemme2.com.br/SaoJoseAPI/agenda').map(res => res.json()).subscribe(vetor => { 
    this.eventos = vetor.eventos; 
}); 

カレンダーに表示するにはどうすればよいですか。

すべてのイベントは、「2018年1月1日」のような日付と時間を持って'01のような:00:00.0000000' (データベースから)

しかし、イオンからのカレンダーはこれだけの形式で日付を受け入れます「2017- 12-16 01:00:00 '

「this.eventos」配列をプッシュするためにすべての日付を変換する必要があります。

答えて

0

moment.jsは、日付を操作するための優れた使いやすいライブラリです。サーバーから返されたデータを使用してモーメントオブジェクトを構築し、それをmoment()関数に渡してから、formatメソッドを使用して、カレンダーに必要な形式に日付を変換する必要があります。あなたの場合、これらのフォーマットに変換するには、 "YYYY-MM-DD HH:MM:SS"のようなフォーマットメソッドに渡す必要があります。

+0

しかし、名前、情報などのイベントから他のデータを受け取ります...ちょうどdateのmoment.jsをどうすれば使用できますか? –

+0

日付情報を抽出して瞬時に渡す必要があります。受信したデータの例を貼り付けることはできますか? –

+0

[{...}] 0: data_final: "2018年1月1日" data_inicio: "2018年1月1日" excluido: hora_final: 「1:00: 00.0000000" hora_inicio : "00:00:00.0000000" ID :情報 : "あのノボ" をnome_evento 210: "あのノボ" __proto__ : オブジェクト 長 : __proto__ :(0) –