首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Javascript返回两个日期之间的天数、小时数、分钟数、秒数

Javascript返回两个日期之间的天数、小时数、分钟数、秒数
EN

Stack Overflow用户
提问于 2012-12-17 01:48:57
回答 21查看 182.7K关注 0票数 84

有没有人可以链接到一些教程,在那里我可以了解如何在两个unix日期时间之间返回javascript中的日、小时、分钟、秒?

我有:

代码语言:javascript
运行
复制
var date_now = unixtimestamp;
var date_future = unixtimestamp;

我想返回(实时)多少天,小时,分钟,秒从date_now到date_future。

EN

Stack Overflow用户

发布于 2020-12-18 01:09:55

代码语言:javascript
运行
复制
const arrDiff = [
  {
    label: 'second',
    value: 1000,
  },
  {
    label: 'minute',
    value: 1000 * 60,
  },
  {
    label: 'hour',
    value: 1000 * 60 * 60,
  },
  {
    label: 'day',
    value: 1000 * 60 * 60 * 24,
  },
  {
    label: 'year',
    value: 1000 * 60 * 60 * 24 * 365,
  },
];

function diff(date) {
  let result = { label: '', value: '' };
  const value = Date.now() - date;
  for (let obj of arrDiff) {
    let temp = Math.round(value / obj.value);
    if (temp === 0) {
      break;
    } else
      result = {
        value: temp,
        label: obj.label,
      };
  }
  return result;
}

const postDate = new Date('2020-12-17 23:50:00+0700');
console.log(diff(postDate));
票数 0
EN
查看全部 21 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13903897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档