鉴于 出发日期时间13/6/2014 01:00 AM 和 估计着陆时间为1小时50分钟
我想要的结果如下:13/6/2014 2:50 AM
有人有想法吗?
我一直在使用没有运气的datejs
答案 0 :(得分:1)
在这里,看看moment.js(http://momentjs.com)
所以,让我们说你的开始时间和持续时间设置如下:
var departTime = '13/06/2014 01:00 AM';
var duration = '1 hour 50 minutes';
首先,您需要将离开时间转换为时刻对象并解析持续时间,如下所示:
var departTimeObj = moment(departTime, 'MM/DD/YYYY hh:mm A');
var durationParts = duration.split(' ');
var durationHours = durationParts[0];
var durationMinutes = durationParts[2];
现在你可以用时间来做补充:
var landingTime = departTimeObj.add({
hours: durationHours,
minutes: durationMinutes
});
要按照您希望的方式格式化输出,请执行以下操作:
var landingTimeStr = landingTime.format('MM/DD/YYYY hh:mm A');
答案 1 :(得分:0)