我有一个24小时的时间字符串(即16:30),并希望添加30分钟的x时间块。例如,如果x = 4,则16:30 + 4(30)= 18:30。有没有简单的方法来做爆炸字符串和做几分钟/小时的if语句等等?这也是在一个PHP页面上,它会更容易在PHP中执行此操作,然后将其回显到javascript?
感谢您的帮助!
答案 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);
新时间已经格式化为前导零。