在Ionic 2中的Calendar Plugin中创建要使用的日期对象

时间:2017-03-01 17:20:03

标签: javascript typescript ionic2

我正在使用Ionic 2的日历插件(http://ionicframework.com/docs/v2/native/calendar/)。

要创建我使用的新事件:

createEvent(title, location, notes, startDate, endDate)

其中startDate的类型为Date。 我有一个带有startdate的字符串:

date = '2017-02-02 15:36:00'

如何将其转换为startDate?

我试过了:

var startDate = Date.parse(date);

但是Sublime告诉我这不是它所期望的类型。

我的完整代码如下所示:

var startDate = Date.parse('2017-01-01 12:00:00');
Calendar.createEvent('Name', '', '', startDate, startDate).then(
                  (msg) => { },
                  (err) => { } 
                );

我得到的错误:

  

Typescript错误类型'number'的参数不可分配给   “日期”类型的参数。

1 个答案:

答案 0 :(得分:0)

您获得的错误是因为Date.parse返回的是数字,而不是日期。

我已经使用Moment完成了创建Calendar事件。

您可以使用命令OWINnpm install moment --save安装此软件包,然后使用此导入将其导入到您的班级中:npm install @types/moment --save-dev

以下代码可用于创建Date对象:

import * as moment from 'moment';

尝试使用该日期制作活动,为我工作:)