2

などの「日付時刻 UTC」の日付が渡されてい2012-03-10 20:00:00 UTCます。今までの時間を取得できるように、Javascript の Date を使用してそれを解析するにはどうすればよいですか?

4

1 に答える 1

0

Date.parse出来る:

new Date(Date.parse('2012-03-10 20:00:00 UTC'))

少なくとも、Google Chrome では可能です。互換性の問題が見つかった場合は、代わりに次のようにします。

function parseDate(date) {
    var m = /^(\d{4})-(\d\d)-(\d\d) (\d\d):(\d\d):(\d\d) UTC$/.exec(date);
    var tzOffset = new Date(+m[1], +m[2] - 1, +m[3], +m[4], +m[5], +m[6]).getTimezoneOffset();

    return new Date(+m[1], +m[2] - 1, +m[3], +m[4], +m[5] - tzOffset, +m[6]);
}
于 2012-07-26T01:03:27.790 に答える