如何将日期转换为HTML中的单词

时间:2013-12-07 06:17:27

标签: javascript html datetime

我有一个以HTML格式显示的日期。日期当前显示为2012-03-12。所以现在,我希望将这个日期显示为单词,即它应显示为12 March 2012。以下是我使用的HTML代码。

<tr>
  <th>Date of Birth: </th>
  <td>{{dob}}</td>
</tr>  

此处,dob包含必须转换为单词的值。我怎样才能做到这一点?

5 个答案:

答案 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 库。