如何在 Javascript 中添加时间(分钟 + 分钟)? (没有日期)

How to add time to time (minutes + minutes) in Javascript ? (Not to Date)

我在任何地方都找不到如何增加时间,例如将 45 分钟增加到 45 分钟,然后 1:30(1 小时 30 分钟)。 我刚刚找到如何将时间添加到实际日期。

这是我正在寻找的 PHP 中的示例:

$seconds_toadd = 45;// VALUE TO GET FROM A TEXTBOX
$actual_value = '00:45'; //45 minutes, 0 hours is the actual value
$resultado = new DateTime($lectura_xml);
$resultado->add(new DateInterval('PT' . $seconds_toadd . 'S'));//This is how I add seconds in PHP

$stamp = $resultado->format('I:s');//Formatting result

echo $stamp;

谢谢。

Moment.js 是 date/time 在 JavaScript 中处理的一个很好的库,比标准的 API 和任何自制的都要好多方面解决。


来自 their docs 的非常简单但相似的用例:

var a = moment.duration(1, 'd');
var b = moment.duration(2, 'd');
a.add(b).days(); // 3