2016-07-01 18 views
0

すべてとして、日付文字列を使用して、Timeオブジェクトを作成するための方法:助けを現地時間

感謝。私は、たとえば、現地時刻文字列を使用してDateオブジェクトを構築することができるか疑問:

私は新しい日付(「2016年7月1日」)を使用している場合は、私が構築したいことは

2016-07-01 00:00:00 GMT-0800 (Pacific Standard Time)です(私が言いますサンフランシスコで午前)、

しかし、今、それは私に任意のアイデアを

Thu Jun 30 2016 16:00:00 GMT-0800 (Pacific Standard Time)

のようなものを与えますか? new Date(dateString)を実行しているから作成されたデフォルトのUTC時刻に変換するに

+0

http://stackoverflow.com/questions/4744299/how-to-get-datetime-in-javascript – amflare

+0

@amflareおかげで、しかし、申し訳ありませんが、私はかなりポイントをキャッチしなかったと思います。私が記述しようとする問題は、Date/time文字列を使用すると、新しいDate()は常にUTCタイムゾーンから扱います。現地時間。 – Kuan

+0

http://stackoverflow.com/a/20834878/5937428 – amflare

答えて

0

const MILLISECONDS_PER_MINUTE = 60000; 
const utcDate = new Date('2015-01-01'); 
console.log(new Date(utcDate.getTime() + (utcDate.getTimezoneOffset() * MILLISECONDS_PER_MINUTE))); // Wed Jan 01 2014 00:00:00 GMT-0700 (MST) 
+0

ありがとうございます。申し訳ありませんが、私はかなりポイントをキャッチしていなかったと思います。私が記述しようとする問題は、Date/time文字列を使用すると、常にUTCのタイムゾーンからそれを扱います、私は私の現地時間を示すようにその時間を作ろうとします。 – Kuan

+0

クール、私の答えを更新 – jpumford

関連する問題