gpt4 book ai didi

JavaScript : time addition

转载 作者:行者123 更新时间:2023-11-28 19:15:33 27 4
gpt4 key购买 nike

我有一个开始日期,如下所示:

var beginDate = "29/04/2015";
var beginHour = "13:32";

我有一些持续时间变量:

var hourDuration = "2";
var minuteDuration = "10";

我必须计算结束日期:

我的例子,我试图得到:

var endDate = "29/04/2015";
var endHour = "15:42";

但是,如果用户为持续时间设置了较长的小时时间,则 endDate 必须考虑到结束日期将是另一天。

JavaScript 有没有办法计算这个时间?

最佳答案

如果没有任何库,这将如下所示:

var beginDate = "29/04/2015";
var beginHour = "13:32";

var hourDuration = "2";
var minuteDuration = "10";

var date = beginDate.split('/'), time = beginHour.split(':');
date = new Date(date[2], date[1] - 1, date[0], time[0], time[1]);
var newDate = new Date(+date + (hourDuration * 60 + +minuteDuration) * 60000);

var endDate = newDate.getDate() + '/' + (newDate.getMonth() + 1) + '/' + newDate.getFullYear();
var endHour = newDate.getHours() + ':' + newDate.getMinutes();

alert( endDate + ' ' + endHour);

但我建议使用momentjs

关于JavaScript : time addition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29942554/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com