2016-06-01 11 views
-3

私は "2016-04-13"のような文字列を持っています。 「2016年4月13日」のような日付形式に変更する必要があります。 JavaScriptでこれを行うにはどうすればいいですか?特定の形式の文字列を現在の日付に変更しますか?

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

はhttp://momentjs.com/これを試して –

答えて

1

String.replace機能と事前に定義された月名リスト用いて溶液:

var dt = new Date("2016-04-13".replace("-","/")), 
    monthNames = ["January", "February", "March", "April", "May", "June", 
    "July", "August", "September", "October", "November", "December"]; 

var dateStr = dt.getDate() +" "+ monthNames[dt.getMonth()] +", "+ dt.getFullYear(); 
console.log(dateStr); // 13 April, 2016 
+0

NaNは未定義、私が試した何

NaNが動作しない –

+1

@SumitAggarwal、 'NaN'とは何ですか?上記のコードは正常に動作します。 – RomanPerekhrest

+0

そのコンソールにデータを入力している間にNaNを与えます –

関連する問題