0

日付が isoUtc 形式で、mm/dd/yyyy 形式に変換したいと考えています。このブログ エントリに記載されているヒントを使用しようとしましたが、直面している問題は、変換する2007-04-06T00:00Zと、ユーザーのタイム ゾーンが異なると日付が異なることです。04/06/2007ユーザーのタイムゾーンに関係なく、常に提供する必要があります。

どんな助けでも大歓迎です

4

2 に答える 2

0
var d = '2007-04-06T00:00Z';
var d2 = d.substring(5,7)+'/'+d.substring(8,10)+'/'+d.substring(0,4);
// outputs 04/06/2007
于 2012-12-14T07:54:04.947 に答える
0

常に一定の形式を使用している場合は、次のことができます。

var dateString = '2007-04-06T00:00Z',
    dateRegExp = /(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2})/,
    match = dateString.match(dateRegExp),
    date;

if (match) {
  date = new Date(match[1], match[2] - 1, match[3], match[4], match[5]);

  console.log(date);
}

デモ

于 2012-12-14T07:47:42.990 に答える