Javascript 离子2:对象';日期';不';我不能在Ios上工作

Javascript 离子2:对象';日期';不';我不能在Ios上工作,javascript,ios,angular,typescript,ionic2,Javascript,Ios,Angular,Typescript,Ionic2,我有一个Ionic 2应用程序,我尝试比较2个日期。 首先,我有一个字符串格式的日期,比如:“2017-03-29 09:13:00” 我将其转换为如下所示的日期对象: let myDate = new Date('2017-03-29 09:13:00'); 我试着将我的日期与当天的日期进行比较 let today: Date = new Date(); let myDate = new Date('2017-03-29 09:13:00'); if(today == myDate) {

我有一个Ionic 2应用程序,我尝试比较2个日期。 首先,我有一个字符串格式的日期,比如:“2017-03-29 09:13:00”

我将其转换为如下所示的日期对象:

let myDate = new Date('2017-03-29 09:13:00');
我试着将我的日期与当天的日期进行比较

let today: Date = new Date();
let myDate = new Date('2017-03-29 09:13:00');
if(today == myDate) {
  return something...
}
这类代码适用于ionic serve和ionic run android(在android设备上)。日期格式为:“2017年3月29日星期三09:13:00 GMT+0200(中欧昼时)”

但是我的IOS设备有一些问题

让myDate=新日期('2017-03-29 09:13:00')返回我'null'

let today:Date=new Date()返回此日期格式:“2017-03-30T09:17:01.303Z”


我不明白为什么要在IOS设备上使用“良好”的日期类型,以及我必须做些什么。

你可以试着像这样使用moment.js:
moment('2017-03-29 09:13:00')。toDate()

让今天:Date=new Date();-这只是你问题中的一个输入错误吗?我假设应该是,让今天=日期();我说的是你是如何分配给Date的在这种特定情况下,我建议你总是使用矩.js来处理日期,不管操作系统是什么,只要使用矩.js即可。我只在某些日期遇到了类似的问题,使用moment.js我很容易就解决了这些问题: