添加'x'30分钟块到时间字符串(javascript)

时间:2010-06-10 16:58:19

标签: php javascript

我有一个24小时的时间字符串(即16:30),并希望添加30分钟的x时间块。例如,如果x = 4,则16:30 + 4(30)= 18:30。有没有简单的方法来做爆炸字符串和做几分钟/小时的if语句等等?这也是在一个PHP页面上,它会更容易在PHP中执行此操作,然后将其回显到javascript?

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

您可以添加时间戳,然后将其格式化为HH:MM

var x = 1;
var d = new Date(Date.parse("1/1/2010 16:30") + x * 30 * 60 * 1000);
var newTime = d.getHours() + ":" + d.getMinutes();

你想要将零填充到小时和分钟。

你可以用PHP完成同样的方式:

$x = 1;
$newTime = date('H:i', strtotime('1/1/2010 16:30') + $x * 30 * 60);

新时间已经格式化为前导零。