2016-11-25 7 views
-2

こんにちは、日付形式(mm-dd-yyyy)の文字列を持つ関数の結果が可変です。この文字列を、 "23-11-2016"という文字列を23-11-2016として日付に変換するのと同じ形式で日付に変換する必要があります。私は別の関数に渡す必要があるので、23-11-206のようなちょうど何時間も分の日付はほしくない。私はすべてのソリューションを試したが、何も働いていない。javascriptで "23-11-2016"形式の文字列を日付に変換する

date2 = calendar_page.verifyNthDay(today); 
//date2 = 23-12-2016 
var date_two = new Date(date2); 
console.log(date_two); 
//Output shows as Invalid Date on console. 
+0

を試してみてくださいを次のように私のスクリプトからのコードの一部の行があります/7.0/index.html#sec-date-time-string-format) – Rayon

答えて

0

[__ "日付時刻文字列フォーマット" __](http://www.ecma-international.org/ecma-262

var date2 = calendar_page.verifyNthDay(today); 
    date2 = date2.split('-').reverse().join('-').replace(/-/g,'/'); 

var date_two = new Date(date2); 

console.log(date_two); 
+0

解析するためにDateコンストラクタに渡される別の文字列を作成するために、文字列をその部分に分割するのは意味がありません。パーツができたら、コンストラクタに渡します: 'var b = date2.split( ' - '); var date_two =新しい日付(b [2]、 - b [1]、b [0]); ;-) – RobG

+0

次回はこのことを覚えておいてください!乾杯 – user2085143

関連する問題