Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript/Jquery-计算日期和时间_Javascript_Date_Datetime_Time - Fatal编程技术网

Javascript/Jquery-计算日期和时间

Javascript/Jquery-计算日期和时间,javascript,date,datetime,time,Javascript,Date,Datetime,Time,给定 出发日期时间2014年6月13日凌晨01:00 和 预计着陆时间为1小时50分钟 我想要的结果是:2014年6月13日凌晨2:50 有人知道吗 我一直在使用datejs,但运气不好使用JavaScript对象 这是一个例子 或者使用许多已经存在的库 正如马特·约翰逊(Matt Johnson)所说,如果你打算增加日等可变时间单位,你就需要厌倦夏令时这样的怪癖了。这里,看一下moment.js 假设您的开始时间和持续时间设置如下: var departTime = '13/06/2014 0

给定 出发日期时间2014年6月13日凌晨01:00 和 预计着陆时间为1小时50分钟

我想要的结果是:2014年6月13日凌晨2:50

有人知道吗

我一直在使用datejs,但运气不好

使用JavaScript对象

这是一个例子

或者使用许多已经存在的库


正如马特·约翰逊(Matt Johnson)所说,如果你打算增加日等可变时间单位,你就需要厌倦夏令时这样的怪癖了。

这里,看一下moment.js

假设您的开始时间和持续时间设置如下:

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];
现在,您可以使用moment进行添加:

var landingTime = departTimeObj.add({
    hours: durationHours,
    minutes: durationMinutes
});
要按所需方式格式化输出,请执行以下操作:

var landingTimeStr = landingTime.format('MM/DD/YYYY hh:mm A');
请阅读,然后阅读。然后看一看。此外,你需要考虑时区-否则你可能会有日光节约时间的问题。
var landingTimeStr = landingTime.format('MM/DD/YYYY hh:mm A');