以天为单位的 2 个 ember 日期时间对象之间的差异
Difference between 2 ember-date time objects in days
是否可以分辨出 2 个 ember 日期时间对象之间的区别(以天为单位)?
例如,如果我有以下 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);
但是有没有办法得到天数的差异?
我不确定是否有一个 API 可以以天为单位获得差异(例如在 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);
希望对你有帮助...
相关文章:
- 如何获得一个只有时间的moment.js日期对象
- 使用moment.js获取时间分区的偏移日期对象
- JavaScript JSON关联对象键和值都作为日期时间戳
- 获取本地时间的JS日期,日期对象中没有时区详细信息
- 将某个时间格式转换为日期对象
- 时间-日期对象JavaScript getUTCMilliseconds
- 如何使用自定义功能覆盖时间轴对象.js时间轴对象的_repaintMinorText
- 时间滑翔机对象始终保持空且未定义
- 如何按天、周、月对具有时间戳属性的对象进行分组
- AngularJS,如何将多个输入组合到一个ng模型中?具体来说,将日期、时间和时区输入组合到日期时间对象中
- 用户如何获取两个时间戳之间的对象
- 从PHP脚本获取音频文件时,更改JavaScript音频对象的当前时间
- 如何将 unix 时间戳转换为 JavaScript 日期对象(考虑时区)
- 我的无引用 JavaScript 对象存在在哪里以及存在多长时间
- Svg与Canvas以及圆形对象的渲染时间
- 为什么日期对象的时间没有改变?我怎样才能改变它
- 如何使用日期对象在特定时间激活音频文件
- javascript多个对象实例的时间戳相同
- 为什么keen.io对象时间线默认为一天
- Round moment.js对象时间到最接近30分钟的间隔