javascript - 给定一个 Rails 时间戳,我如何使用 JavaScript 来确定时间戳有多少天?

标签 javascript

Rails 提供如下时间戳:2012-12-21T01:09:32Z

我如何使用 JavaScript 确定时间戳已有多少天?

谢谢

最佳答案

您可以使用 new Date('2012-12-21T01:09:32Z') 将字符串转换为 Date 对象。然后使用简单的算术:

var dateStr = '2012-12-21T01:09:32Z',
daysAgo = (new Date() - new Date(dateStr)) / 86400 / 1000;

if (daysAgo > 7) {
    // more than 7 days ago
}

您可能需要使用 Math.floor(daysAgo)Math.ceil(daysAgo) 来向下或向上取整结果,具体取决于您的情况。

关于javascript - 给定一个 Rails 时间戳,我如何使用 JavaScript 来确定时间戳有多少天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13983030/

相关文章:

javascript - 从 ng-repeat 获取 id

javascript - Fabricjs - setBackgroundImage 为空 URL 导致 _setWidthHeight 中出现空引用错误

javascript - 使用 multer 和 nodejs 返回上传文件的文件名

javascript - 使用 Jquery 将保存的变量数据添加到编辑表单

javascript - 子弹物理(asm.js中的ammo.js)如何获取碰撞冲击力

javascript - 悬停弹出窗口不适用于数据表的第二页

javascript - 映射和过滤链接

javascript - 自定义事件不会在 dojo 小部件上触发

javascript - Visual Composer 不加载并给出 TypeError : _. template(...).trim is not a function

javascript - 如何在不改变圆内半径的情况下改变笔画宽度