【问题标题】:How to display moment.js time on a webpage?如何在网页上显示 moment.js 时间?
【发布时间】:2015-05-06 09:27:49
【问题描述】:

我正在使用moment.js,并将以下脚本放在我的网页上:

<script>
    var newYork    = moment.tz("2014-06-01 12:00", "America/New_York");
    $('time').append(newYork);
</script>

和html代码:

<div id="time">
    some text
</div>

我想显示纽约的当前时间,但我看到的只是some text。我怎样才能把时间放在那个div中?谢谢!

【问题讨论】:

  • jQuery 的 ID 选择器是 #id,而不是 id。你应该使用$('#time')

标签: javascript jquery html momentjs


【解决方案1】:

$('time') 实际上应该是$('#time')

【讨论】:

    【解决方案2】:

    假设var newYork 是正确的尝试:

    var newYork    = moment.tz("2014-06-01 12:00", "America/New_York");
    $('#time').append(newYork);
    

    如果要替换内部 html,请执行以下操作:

    $('#time').html(newYork);
    

    【讨论】:

    • 谢谢,我这样做了,当然我忘记了#,但是我仍然只看到some text,而不是纽约的日期,我不知道可能在哪里问题..我想在网页加载后立即显示这个时间,所以我用jQuery(document).ready(function () {包围它,但这没有帮助,some text仍然可见,,
    • 嘿,谢谢,这行得通,我可以将文本附加到空 div,但到目前为止,只有当 var newYork = moment.tz("2014-06-01 12:00", "America/New_York"); 被注释掉时,我想这个声明有什么问题
    • 从您的 cmets 来看,我有一种预感,您可能忘记包含必要的 timezone.js 文件
    猜你喜欢
    • 1970-01-01
    • 2017-08-11
    • 2011-01-11
    • 1970-01-01
    • 1970-01-01
    • 2021-03-14
    • 2011-02-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多