2017-12-25 9 views
0

Datedatestringから取得しようとしましたが、正しく動作していません。Reactネイティブnew Date()not working

var time = new Date('2017-12-26T02:12:00') 

しかし、私はtime.getHours()を呼び出したときには、12を返します。

私が間違っていることはわかりません。コードの下に追加

+0

タイムゾーンが原因です。 – Li357

+0

ご返信ありがとうございます。私は正確な時間を得るために何をしなければならないのですか? – superdev

+1

getUTCHours()およびgetTimezoneOffset()を使用して、 – Apolozeus

答えて

-1

は日、月、年を取得する問題

time.setMinutes(time.getMinutes() + time.getTimezoneOffset()); 

:)コードの下

-1

使用を修正しました。

var date = new Date(), 
    day = date.getDate(), 
    month = date.getMonth() + 1, 
    year = date.getFullYear(), 
    today = day+"-"+month+"-"+year; 

必要に応じて日付の形式を変更できます。