【问题标题】:Calling momentjs script in ejs在 ejs 中调用 momentjs 脚本
【发布时间】:2018-03-25 19:34:16
【问题描述】:

我正在创建一个网站,用 ejs 显示今天的日期,并用 momentjs 格式化。这是我的代码:

<h1>Eduardo's Contact List</h1>
  <% var a = moment().format("MMMM Do YYYY"); %>
        <p>Today is <%= a %></p>

出现一个错误,指出该时刻未定义。无论我是在头部还是在结束正文标记之前调用脚本,我都会遇到这个问题。

但是,当我在不调用函数的情况下运行程序时,我可以在控制台中使用 moment,这意味着我正在正确调用 moment 脚本。

momentjs 和embeddedjs 不兼容吗?我做错了什么?

【问题讨论】:

标签: html momentjs ejs


【解决方案1】:

非常简单的解决方案:

我把变量放在一个 js 脚本中:

var today = moment().format("MMMM Do YYYY");
document.getElementById("today").textContent= "Today is " + today;

确保在调用 momentjs 脚本后调用它。

不需要使用ejs。

【讨论】:

    猜你喜欢
    • 2019-01-20
    • 1970-01-01
    • 1970-01-01
    • 2012-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多