给定一个Rails时间戳,我如何使用JavaScript来确定时间戳的天数?

时间:2012-12-21 01:22:08

标签: javascript

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

如何使用JavaScript来确定时间戳的天数?

由于

1 个答案:

答案 0 :(得分:2)

您可以使用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)向下或向上舍入结果,具体取决于您的具体情况。