0

是否可以区分 2 个 ember-date 时间对象的天数?

例如,如果我有以下 2 个日期对象

var start_date = Ember.DateTime.parse(app.start_date, '%Y-%m-%d');
var end_date = Ember.DateTime.parse(app.end_date, '%Y-%m-%d');

我可以像这样判断哪个比另一个更大:

Ember.DateTime.compareDate(end_date, start_date);

但是有没有办法在几天内获得差异?

4

1 回答 1

0

我不确定是否有 API 可以在几天内获得差异(类似于 in JodaTime)。我知道这Ember.DateTime基本上扩展了常规 js Date,因此您可以执行以下操作:

var date1 = Ember.DateTime.create({ hour: 5, timezone: 300 });
var date2 = Ember.DateTime.create({ hour: 10, timezone: 0 });
var timeDiff = Math.abs(date2.getTime() - date1.getTime());
var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24)); 
alert(diffDays)​; 

希望能帮助到你...

于 2012-06-11T07:44:36.250 回答