0

次のような日付の文字列があります。

2 月 27 日水曜日 - 午後 10 時(PST)

2 月 28 日 (木) - 午後 1 時 (PST)

適切なjavascriptの日付形式に変換するには?

4

2 に答える 2

0
> new Date(Date.parse("Thu, 01 Jan 1970 10:00 GMT-0400"))
Thu Jan 01 1970 15:00:00 GMT+0100 (CET)

少しの文字列操作で、うまくいくはずです。

于 2013-02-27T21:10:20.353 に答える
0
var match = /.+? (\d{2})\/(\d{2}) - (\d+)([AP]M) PST/.exec(someDateString);
if (!match)
    return new Date(NaN); // or something else indicating a parse error
var year = 2013,
    month = parseInt(match[1], 10) - 1; // zero-based
    day = parseInt(match[2], 10);
var hour = parseInt(match[3], 10) + (match[3] == "PM" ? 12 : 0);
    hour += 8; // adjust from PST to UTC
return new Date(Date.UTC(year, month, day, hour));
于 2013-02-27T23:03:31.690 に答える