-1

YouTube API を使用しており、アップロードおよび更新された時間を次の形式で返します: 2013-05-13T13:12:42.000Z (ISO 8601)。Javascript (または jQuery) を使用して相対時間を取得するにはどうすればよいですか?

これを機能させるために組み合わせようとしたいくつかのソースですが、それらはすべて日付の形式が異なるようです。

相対的な Javascript 時間

ISO-8601 を日付オブジェクトにフォーマットする

4

2 に答える 2

2

これを使ってtimeDifference(new Date(), new Date().setTime(Date.parse("2013-05-13T13:12:42.000Z")))

「(ISO 8601)」の部分に問題がある場合は、これを使用してくださいtimeDifference(new Date(), new Date().setTime(Date.parse("2013-05-13T13:12:42.000Z (ISO 8601)".replace(/ *\(.*\)/,""))))

于 2013-05-28T21:59:10.090 に答える
2

デモを確認するには、ここをクリックしてください

var MyDate = new Date(
                    Date.parse
                    (
                        "2013-05-13T13:12:42.000Z (ISO 8601)"
                        .replace(/ *\(.*\)/,"")
                    )
                );

var date_Str = MyDate.getMonth()      + 
                         1            + 
                       "/"            + 
               MyDate.getDate()       + 
                       "/"            +  
               MyDate.getFullYear();

さらに機能を追加

1. MyDate.getHours()
2. MyDate.getMinutes()
3. MyDate.getSeconds()

結果 - 「2013 年 5 月 13 日」

于 2013-06-01T19:12:37.710 に答える