2016-06-15 2 views
0

日付文字列がdd/mm/yyyyで、変更したいと思います。日付形式を日にちに変更するには、javascriptを使用してdd-mm-yy

フォーマットをDayOfweek, dd-mm-yyyyに変換します。たとえば、10/7/2016Sun, 10-7-2016に変換する必要があります。

どうすればこの仕事をすることができますか?

+1

あなたが質問 –

+0

に、これまでに試したコードを追加してください@Jeetsこの議論を終えへの最良の答えをマークしてください。 – Mohammad

答えて

1

は、次のような機能でこれを行うことができます。

function date_format(d_str){ 
    var weekdays = [ "Sun","Mon","Tue","Wed","Thu","Fri","Sat"]; 
    var d_s = d_str.split("/"); 
    return weekdays[new Date(d_s[2]+'-'+d_s[1]+'-'+d_s[0]).getDay()]+', '+d_s[0]+'-'+d_s[1]+'-'+d_s[2]; 
} 
console.debug(date_format('10/7/2016')); 

フィドル:https://jsfiddle.net/220tugyx/2/

2

あなたは文字列を日付に変換し、曜日名を取得するためにDate()オブジェクトを使用する必要があります。

var days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]; 
 
var dateStr = "10/7/2016"; 
 

 
var date = new Date(dateStr.split("/").reverse().join("-")); 
 
var dayName = days[date.getDay()]; 
 
var newFormat = dayName + ", " + dateStr.replace(/\//g, "-"); 
 

 
console.log(newFormat);

+0

優秀な回答! – user3378165

関連する問題