日付が isoUtc 形式で、mm/dd/yyyy 形式に変換したいと考えています。このブログ エントリに記載されているヒントを使用しようとしましたが、直面している問題は、変換する2007-04-06T00:00Z
と、ユーザーのタイム ゾーンが異なると日付が異なることです。04/06/2007
ユーザーのタイムゾーンに関係なく、常に提供する必要があります。
どんな助けでも大歓迎です
日付が isoUtc 形式で、mm/dd/yyyy 形式に変換したいと考えています。このブログ エントリに記載されているヒントを使用しようとしましたが、直面している問題は、変換する2007-04-06T00:00Z
と、ユーザーのタイム ゾーンが異なると日付が異なることです。04/06/2007
ユーザーのタイムゾーンに関係なく、常に提供する必要があります。
どんな助けでも大歓迎です
var d = '2007-04-06T00:00Z';
var d2 = d.substring(5,7)+'/'+d.substring(8,10)+'/'+d.substring(0,4);
// outputs 04/06/2007
常に一定の形式を使用している場合は、次のことができます。
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);
}