2016-04-08 4 views
0

まず、datetimeをそれぞれ日付と時刻に変換します。しかしConvert LocaleTimeString日付に戻る

var d = new Date(); 
var localeDate = d.toLocaleDateString(); 
var localeTime = d.toLocaleTimeString(); 

、私は、日付オブジェクトに戻って、それを変換しようとすると

var convertLocaleDate = new Date(localeDate); // success 
var convertLocaleTime = new Date(localeTime); // not a valid date format 

にはどうすればlocaleTimeは有効な日付に戻って変換することができますか?

+0

デフォルトとして午前12時にデフォルトとして設定された日付/月/年のために働きました。したがって、日付/月/年はありません。どの日付に変換したいのですか? –

+0

@ hitman4890私は日付を時代の時代に変換し、それをどのように行うことができるかをisostringとして保持したいと思います – vincentsty

答えて

0

慎重に見てください。 localeDateを元の日付に戻していません。時間の部分が00:00:00に設定されています

あなたが試みている結果を達成することはできません。 Dateコンストラクタは、どのような日付を知ることができませんので、引数が動作しないようlocaleTimeを与える https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date

新しいDate()はここ

new Date(); 
new Date(value); 
new Date(dateString); 
new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]); 

詳細は以下に述べる引数のために動作します/月/年その時間です。

は一方localeDateは知られていたと時間が「localtimeのは」時間のみが含まれます

関連する問題