1

Rails は次のようなタイムスタンプを提供します: 2012-12-21T01:09:32Z

JavaScript を使用して、タイムスタンプが何日前かを判断するにはどうすればよいですか?

ありがとう

4

1 に答える 1

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)、切り捨てたりすることができます。

于 2012-12-21T01:27:13.773 に答える