我正在使用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'的参数不可分配给 “日期”类型的参数。
答案 0 :(得分:0)
您获得的错误是因为Date.parse返回的是数字,而不是日期。
我已经使用Moment完成了创建Calendar事件。
您可以使用命令OWIN
和npm install moment --save
安装此软件包,然后使用此导入将其导入到您的班级中:npm install @types/moment --save-dev
。
以下代码可用于创建Date对象:
import * as moment from 'moment';
尝试使用该日期制作活动,为我工作:)