Javascript:如何向unix时间戳添加n分钟

Javascript:如何向unix时间戳添加n分钟,javascript,datetime,Javascript,Datetime,我有一个unix时间戳:1368435600。以分钟为单位的持续时间:例如75分钟 使用javascript,我需要: 将时间戳转换为字符串格式小时:分钟(09:00) 将n分钟添加到时间戳:时间戳+75分钟 我尝试了片刻.js库: end_time = moment(start_time).add('m', booking_service_duration); 预订服务时间为75小时,但增加了一小时。我也不想使用另一个js库Unix时间是自1970年1月1日UTC以来经过的秒数。 要向前移动

我有一个unix时间戳:1368435600。以分钟为单位的持续时间:例如75分钟

使用javascript,我需要:

  • 将时间戳转换为字符串格式小时:分钟(09:00)
  • 将n分钟添加到时间戳:时间戳+75分钟
  • 我尝试了片刻.js库:

    end_time = moment(start_time).add('m', booking_service_duration);
    

    预订服务时间为75小时,但增加了一小时。我也不想使用另一个js库

    Unix时间是自1970年1月1日UTC以来经过的秒数。
    要向前移动时间,只需添加秒数

    因此,一旦你有了分钟数,新的时间戳就是
    oldTime+60*minutes


    对于转换查找解析库,有这样的代码,请进行一些研究。

    要添加75分钟,只需乘以60即可获得秒数,并将其添加到时间戳中:

    timestamp += 75 * 60
    
    要转换为小时:分钟,您需要做更多的数学运算:

    var hours = Math.floor(timestamp/60/60),
        mins = Math.floor((timestamp - hours * 60 * 60) / 60),
        output = hours%24+":"+mins;
    

    谢谢,加法有效,但转换不太正确--输出:380121:0我错了。unix时代已经过去了380121小时,但这可能不是很有用的信息。我已经更新了答案,以24小时格式输出正确的时间。