Javascript:如何向unix时间戳添加n分钟
我有一个unix时间戳:1368435600。以分钟为单位的持续时间:例如75分钟 使用javascript,我需要: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以来经过的秒数。 要向前移动
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小时格式输出正确的时间。