日历2离子

时间:2017-12-10 16:21:49

标签: arrays angular typescript ionic-framework calendar

我的离子应用程序上有一个日历,有一个API可以从数据库中获取事件。

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-01-01'之类的日期和'01:00:00.0000000'之类的小时(来自数据库)

但离子日历只接受此格式为“2017-12-16 01:00:00”的日期

我需要转换所有日期以推送“this.eventos”数组。

1 个答案:

答案 0 :(得分:0)

您可以使用moment.js这个优秀且易于使用的库来操作日期。您应该使用从服务器返回的数据来构造一个Moment对象,将它们设置为moment()函数,然后使用format方法将日期转换为Calendar所需的格式。在您的情况下,要转换为这些格式,您应该传递格式方法,如“YYYY-MM-DD HH:MM:SS”。