【问题标题】:Javascript - Converting a date to time [duplicate]Javascript - 将日期转换为时间[重复]
【发布时间】:2014-09-24 12:48:57
【问题描述】:

我正在尝试计算现在和发布项目之间的差异。我怎样才能做到这一点?目前我只得到不正确的怪物大结果..

目标:

这是几秒前发布的?

var thisTime = jQuery.now()/1000;
var postTime = new Date('2014-07-30 07:32:22')/1000;
var timeDiff = thisTime - postTime;

var text = timeDiff +'seconds ago';

应该返回类似:timeDiff 秒前。

【问题讨论】:

  • 你应该逐步尝试你的代码,这可能会暗示 date.getTime() 函数。

标签: javascript


【解决方案1】:

这是你的答案:

var thisTime = new Date().getTime()/1000;
var postTime = new Date('2014-08-01 12:20:22').getTime()/1000;
var timeDiff = thisTime - postTime;

var text = timeDiff +' seconds ago';
console.log(text);

Date.getTime() 返回自 1970/01/01 以来的毫秒数 - 要获得秒数,您必须除以 1000。然后,您只需使用减法即可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-12
    • 2014-06-26
    • 2012-12-09
    • 2020-03-22
    • 2016-12-17
    • 2023-03-26
    • 2012-05-28
    • 1970-01-01
    相关资源
    最近更新 更多