如何使用javascript将日期格式更改为日,dd-mm-yy

时间:2016-06-15 09:32:15

标签: javascript jquery date date-format

我有dd/mm/yyyy格式的日期字符串,想要更改它。

我想将其转换为格式DayOfweek, dd-mm-yyyy。例如,10/7/2016应转换为Sun, 10-7-2016

我该怎么做才能做到这一点?

2 个答案:

答案 0 :(得分: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);




答案 1 :(得分: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/