我有一个UNIX时间戳,我需要从中计算时间间隔。示例如果UNIXTIMESTAMP表示它的时间间隔是下午5:48 =下午5点到下午6点。我试图从UNIX时间戳中减去分钟和秒,但没有找到任何正确的值。任何帮助表示赞赏!!
答案 0 :(得分:1)
使用以下命令将您的Unix时间戳转换为JavaScript中的Date对象:
var dt = new Date(UNIX_TIMESTAMP*1000)
然后,您可以从Date对象获得所需内容。
答案 1 :(得分:1)
Date
对象提供了许多实用功能;无需尝试处理会议记录。试试这个:
function interval(date) {
var hour = date.getHours();
return [hour, hour + 1];
}
// right now it's 7:06pm
interval(new Date()); // => [19, 20];
修改强>
如果您想获得一系列时间戳,可以执行以下操作:
function interval(date) {
var low = date.getTime() - (date.getMinutes() * 60000);
var high = low + 3600000;
return [low, high];
}
function isBetween(time, range) {
return time > range[0] && time < range[1];
}
var myInterval = interval(new Date()); // => [1441479617237, 1441483217237];
var isBetweenMyInterval = isBetween(1441480944720, myInterval); // => true