我有一个 unix 时间戳:1368435600。持续时间以分钟为单位:例如 75。
使用 javascript 我需要:
- 将时间戳转换为字符串格式 hours:mins (09:00)
- 时间戳加上n分钟:时间戳+ 75分钟
我尝试了 moment.js 库:
end_time = moment(start_time).add('m', booking_service_duration);
booking_service_duration 是 75,但增加了一个小时。我也宁愿不必使用另一个 js 库
最佳答案
要添加 75 分钟,只需乘以 60 得到秒数,并将其添加到时间戳:
timestamp += 75 * 60
要转换为小时:分钟,您需要做更多的数学运算:
var hours = Math.floor(timestamp/60/60),
mins = Math.floor((timestamp - hours * 60 * 60) / 60),
output = hours%24+":"+mins;
关于Javascript:如何将 n 分钟添加到 unix 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16240313/