【发布时间】:2017-03-30 09:33:14
【问题描述】:
我有一个 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(在 android 设备上)。日期格式为:“2017 年 3 月 29 日星期三 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 设备上拥有“好”日期类型。
【问题讨论】:
-
让今天:Date = new Date(); - 这只是你的问题中的一个错字吗?
-
我假设应该是,让今天 = Date();
-
我说的是你是如何分配给 Date 的
-
对于我自己以前在这种特定情况下的经验,我建议您始终使用 moment.js 来处理日期,无论操作系统或其他什么,只需使用 moment.js。我只有一些日期有类似的问题,使用 moment.js 我很容易解决它们:momentjs.com
标签: javascript ios angular typescript ionic2