我有一个像“2016-04-13”这样的字符串。我需要将其更改为日期格式,如“2016年4月13日” “。我怎样才能在JavaScript中做到这一点?以特定格式更改字符串?
我已经试过什么:
new Date(dateString);
new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);
我有一个像“2016-04-13”这样的字符串。我需要将其更改为日期格式,如“2016年4月13日” “。我怎样才能在JavaScript中做到这一点?以特定格式更改字符串?
我已经试过什么:
new Date(dateString);
new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);
使用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
试试这个http://momentjs.com/ –