【问题标题】:Displaying current date with momentjs [duplicate]用momentjs显示当前日期[重复]
【发布时间】:2016-01-11 20:11:30
【问题描述】:

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

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

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

$(document).ready(function() {

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

});

我想要的是在我的 div 中显示一个日期,但它什么也没显示。谁能弄清楚我做错了什么?谢谢。

【问题讨论】:

    标签: javascript jquery momentjs


    【解决方案1】:

    val() 用于文本区域或输入标签

    对于 div 标签text() 使用写text() 而不是val() 即 $('#date').text(..);

    【讨论】:

    • 感谢您指出我的错误,它做得很好。
    【解决方案2】:

    #date 不是输入,不能设置 val()。 请改用 text() 或 html():

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

    编辑

    这是您的代码的jsFiddle example

    如果您无法获得相同的结果,请检查以下一项:

    1. 您的浏览器控制台中有任何提示(错误)吗?
    2. 当你在 sn-p 中的方法时,Momentjs 和 jQuery 文件是否成功加载?

    【讨论】:

    • 你在这里给出的很好的例子,当我把它改成“.text(moment()”时效果很好。干杯。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-11
    • 2014-05-22
    • 2015-12-08
    • 1970-01-01
    • 2014-08-27
    • 1970-01-01
    相关资源
    最近更新 更多