2017-07-11 8 views
0

私は06/29/2017 10:13 AMをJavascriptの日付インスタンスに変換したいと思っています。現在、私は06/29/2017と10:13 AMに時間を分割し、Date('06/29/2017 ')。getTime()を使用して06/29/2017に変換しました。私は同じ方法で時間を変換し、2つを一緒に追加したいが、動作していない。私はこれをやっていかなければならないのですか?もっと良い方法がありますか?変更06/29/2017 10:13 AM to Javascript日付

+1

''日(「2017年6月29日10:13 AM」)と何が問題なのですか? –

+0

'getTime'を呼び出す理由はありますか? –

+0

この質問は何度も何度も答えられています。 **組み込みパーサを使用しないでください**。 – RobG

答えて

0

あなたは、単にそれを日付オブジェクトに変換したい、UTCの日付を使用してみてくださいと仮定:

new Date('2017-06-29T10:13:00+00:00'); // change to desired time zone 
+0

これは実際には、ISO8601およびECMAScript標準の最新バージョンの下で現地時間(UTCではなく)として解釈されます。現地時間にそれをしない理由はないと思うけど。 –

+0

あなたはそういう意味で正しいです。ただし、タイムゾーン(たとえば+05:00)を追加して、適切なタイムゾーンに変換できるようにすることはできます。 – Zomry

+1

@ MattJohnson - ECMA-262に従わず、とにかくUTCとして 'new date( '2017-06-29T10:13:00')'を扱うブラウザを除いて、例えばMattJohnsonサファリ。 :-( – RobG