$.getJSON("api/times", function(times) {
var time1 = times.departure; // 14:36:30 (string)
var minutesToAdd = parseInt(times.minutesToAdd); // 6
var total = "?"; // How can I add minutesToAdd to time1?
});
我正在尝试解析time1
,以便我可以添加minutesToAdd
值。 time1
值直接来自MySQL数据库。它是通过以JSON格式返回此数据的API获得的。我怎么能这样做?
答案 0 :(得分:1)
我不想使用Date,使用split来获取时间字符串的三个部分。然后你只需添加你的会议记录,并确保你不超过59分钟(如果你觉得它有用,检查小时数是否超过23分钟):
$.getJSON("api/times", function(times) {
var time1 = times.departure; // 14:36:30 (string)
var minutesToAdd = parseInt(times.minutesToAdd);
var time = time1.split(':');
var time[1] += minutesToAdd;
if (time[1] >= 60) {
time[1] = 0;
time[0]++; // maybe you should test if >= 24
}
var total = time.join(':'); // equivalent to "time[0]+':'+time[1]+':'+time[2]"
});`
答案 1 :(得分:1)
我想你可以试试这个
第1行的:您必须在javascript中添加带有时间的演示日期,以便您可以创建日期对象。稍后你可以用date.getTime()来获得毫秒时间。
var newDateObj = new Date("01/01/13 14:36:30"); // '01/01/13' is the demo value
alert(newDateObj)
var date = new Date(newDateObj.getTime() + 5*60000);
alert(date) // date.getTime() will give you the time