Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在HTML中将日期转换为单词_Javascript_Html_Datetime - Fatal编程技术网

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

Javascript 如何在HTML中将日期转换为单词,javascript,html,datetime,Javascript,Html,Datetime,我有一个用HTML显示的日期。日期当前显示为2012-03-12。现在,我想用文字显示这个日期,也就是说,它应该显示为2012年3月12日。下面是我使用的HTML代码 <tr> <th>Date of Birth: </th> <td>{{dob}}</td> </tr> 出生日期: {{dob}} 这里,dob包含必须转换为单词的值。我该怎么做 使用,它将是一个快照 moment(dob).format(

我有一个用HTML显示的日期。日期当前显示为
2012-03-12
。现在,我想用文字显示这个日期,也就是说,它应该显示为2012年3月12日。下面是我使用的HTML代码

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

出生日期:
{{dob}}
这里,
dob
包含必须转换为单词的值。我该怎么做

使用,它将是一个快照

moment(dob).format('DD MMMM YYYY')

绝对是美妙的


您可以使用扩展日期对象的库。

如果您不想使用任何库,并且希望采用与初始库类似的日期并对其进行更改,可以按如下方式执行:

var月=[“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”];
函数转换日期(日期){
临时日期=拆分日期(“-”);
返回临时日期[2]+“”+月份[编号(临时日期[1])-1]+“”+临时日期[0];
}

控制台日志(转换日期(“2012-03-12”)如果您的日期是
date
的一个实例,那么您可以尝试以下方法

var dob = new Date('3/12/2012');
var dobArr = dob.toDateString().split(' ');
var dobFormat = dobArr[2] + ' ' + dobArr[1] + ' ' + dobArr[3];
这将使
dobFormat
2012年3月12日

(如果你想让它说
March
把这个和Rhyono的建议结合起来)。

你需要在这里使用一点javascript。看到这个问题了吗?你用什么来选择日期?如此依赖libs:|@CWSpear和我都不是说你要逐字打印出来。相反,您将
dob
中的字符串传递到
moment
,如图所示,并将输出存储在模板变量中,以显示在
td
单元格中。你能告诉我如何在我的标签中调用上面的函数吗
var dob = new Date('3/12/2012');
var dobArr = dob.toDateString().split(' ');
var dobFormat = dobArr[2] + ' ' + dobArr[1] + ' ' + dobArr[3];