こんにちは、タイムスタンプをそのようなものに自動変換したい:
X 分前 X 時間前 X か月前
しかし、私は後に何をすべきかわからない:
function getTimeAgo(timestamp){
var a = new Date(timestamp*1000);
..
}
私はjavascriptを初めて使用しますが、そのような関数をすでにコーディングした人はいますか?
ありがとう
こんにちは、タイムスタンプをそのようなものに自動変換したい:
X 分前 X 時間前 X か月前
しかし、私は後に何をすべきかわからない:
function getTimeAgo(timestamp){
var a = new Date(timestamp*1000);
..
}
私はjavascriptを初めて使用しますが、そのような関数をすでにコーディングした人はいますか?
ありがとう
何?
Timeago は、あいまいなタイムスタンプ (「4 分前」や「約 1 日前」など) の自動更新を簡単にサポートできるようにする jQuery プラグインです。ダウンロードしてサンプルを表示し、お楽しみください。
このページを開いたのは 1 分以内です。(これは毎分更新されます。それを待ちます。)
このページが最後に更新されたのは約 1 か月前です。
ライアンは34年前に生まれました。
使用法:
jQuery.timeago(new Date()); //=> "less than a minute ago" jQuery.timeago("2008-07-17"); //=> "5 years ago" jQuery.timeago(jQuery("abbr#some_id")); //=> "5 years ago" // [title="2008-07-20"]
moment.jsを使用できます。必要な時間形式は humanize の下にあります
ドキュメントから取られた例(テストされていません):
var a = new Date(timestamp*1000).getMilliseconds();
moment.duration(a, "minutes").humanize(true); // will output "n minute ago"
アップデート
コメントで要求されているように、ここでは実際のフィドルの例をいくつか示します
それが役に立てば幸い