2016-01-11 62 views
0

这是我想要显示当前日期的div。用momentjs显示当前日期

<div id="date"> 
    <!--Displaying Date--> 
</div> 

这是我用来显示日期的脚本。

$(document).ready(function() { 

    $("#date").val(moment().format('ddd MMM Do, YYYY')); 

}); 

我想要的是在我的div中显示一个日期,但它什么也没有显示。任何人都可以弄清楚我做错了什么?谢谢。

回答

0

#date不是输入,你不能设置val()。 使用文本()或HTML()代替:

 $("#date").text(moment().format('ddd MMM Do, YYYY')); 

编辑

这里是你的代码的jsFiddle example

如果你不能达到同样的效果请执行下列操作之一:

  1. 您的浏览器控制台中有任何提示(错误)?
  2. Momentjs和jQuery文件被成功加载,当你在代码片段中的方法?
+0

这里给出了一个很好的例子,当我把它改为“.text(moment()”)时,它的工作很好,干杯 –

0

val()用于textarea的或输入标记

对于div标签text()用于写入text()代替val() 即$( '#日期')文本(..)。

+0

感谢您指出我的错误,并且它做得很好。 –