1

答えを探してみましたが、見つかりませんでした。2 つの日付を取り、「x 年、y か月、z 日、a 時間、b 分、c 秒」の形式で文字列を返す JavaScript 関数を作成しようとしています。月の日数が異なる可能性があるため、通常の反復除算は失敗します。いくつかの情報源を見つけましたが、月の問題を省略して日/時間/分までしか進まないか、月の日数を誤って平均しているだけです。

function dateDifference(date) {
    now = new Date();
    ??;
    return difference; //returns something like "x years, y months, z days, a hours, b minutes, c seconds"
}

助けてくれてありがとう

4

3 に答える 3

2

非常に優れた機能である moment.js を使用すると、時間をプレーンテキスト形式で返すことができます。

http://momentjs.com/

API ドキュメントを読み、関数をうまくハッキングすることで、必要な出力文字列形式を取得できます。ところで、私が知っている必要な形式で日付を出力できる特定のライブラリはありません。だから、どこかに行き、moment.jsの助けが必要な場合はお知らせください

于 2013-05-16T21:10:00.573 に答える