从Javascript中的UTC时间戳减去分钟和小时

时间:2015-09-05 02:01:24

标签: javascript

我有一个UNIX时间戳,我需要从中计算时间间隔。示例如果UNIXTIMESTAMP表示它的时间间隔是下午5:48 =下午5点到下午6点。我试图从UNIX时间戳中减去分钟和秒,但没有找到任何正确的值。任何帮助表示赞赏!!

2 个答案:

答案 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