我有一个以HTML格式显示的日期。日期当前显示为2012-03-12
。所以现在,我希望将这个日期显示为单词,即它应显示为12 March 2012
。以下是我使用的HTML代码。
<tr>
<th>Date of Birth: </th>
<td>{{dob}}</td>
</tr>
此处,dob
包含必须转换为单词的值。我怎样才能做到这一点?
答案 0 :(得分:2)
绝对是精彩的MomentJS。
dob = moment(dob).format('DD MMMM YYYY');
答案 1 :(得分:1)
使用moment.js,它会很快。
moment(dob).format('DD MMMM YYYY')
答案 2 :(得分:1)
如果您不想使用任何库并希望像初始库一样更改日期,可以这样做:
var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
function convertDate(date_str) {
temp_date = date_str.split("-");
return temp_date[2] + " " + months[Number(temp_date[1]) - 1] + " " + temp_date[0];
}
console.log(convertDate("2012-03-12"));
答案 3 :(得分:1)
如果您的日期是Date
的实例,那么您可以尝试这样的
var dob = new Date('3/12/2012');
var dobArr = dob.toDateString().split(' ');
var dobFormat = dobArr[2] + ' ' + dobArr[1] + ' ' + dobArr[3];
这会使dobFormat
12 Mar 2012
(如果你想说March
将这与Rhyono所建议的结合起来。)
答案 4 :(得分:0)
您可以使用扩展Date对象的 Date.js 库。