网站搜索

javascript - Ionic 2:对象 'Date' 在 iOS 上不起作用


我有一个 Ionic 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 上运行良好(在安卓设备上)。日期格式是:"Wed Mar 29 2017 09:13:00 GMT+0200(中欧夏令时间)"

但是我在使用 iOS 设备时遇到了一些问题。

let myDate=new Date('2017-03-29 09:13:00'); 返回我 'null'

和

let today: Date=new Date(); 返回这个日期格式: "2017-03-30T09:17:01.303Z"

我不明白为什么以及我必须做什么才能在 iOS 设备上拥有“良好”的日期类型。

答案#1

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