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

Php 添加';x';30分钟块到时间字符串(javascript),php,javascript,Php,Javascript,我有一个24小时的时间字符串(即16:30),并希望添加x个30分钟的时间块。例如,如果x=4,那么16:30+4(30)=18:30。有没有简单的方法可以做到这一点,而不需要将字符串向外展开,并在几分钟/小时内执行if语句。。等这也是在一个php页面上,在php中这样做会更容易,然后将其回送到javascript中吗 谢谢你的帮助 您可以添加时间戳,然后将其格式化为HH:MM var x = 1; var d = new Date(Date.parse("1/1/2010 16:30") +

我有一个24小时的时间字符串(即16:30),并希望添加x个30分钟的时间块。例如,如果x=4,那么16:30+4(30)=18:30。有没有简单的方法可以做到这一点,而不需要将字符串向外展开,并在几分钟/小时内执行if语句。。等这也是在一个php页面上,在php中这样做会更容易,然后将其回送到javascript中吗


谢谢你的帮助

您可以添加时间戳,然后将其格式化为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);

新时间将已使用前导零进行格式化。

您可以添加到时间戳,然后将其格式化为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);

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

22:30+4个块应该是什么?不要太担心,这是一个if语句。。。但好的方面22:30+4街区应该是什么?不太担心,这是一个if语句。。。但这一点很好