【问题标题】:Print current year timestamp in HTML via JS通过 JS 在 HTML 中打印当前年份时间戳
【发布时间】:2020-09-07 22:57:14
【问题描述】:

我正在尝试在页脚的版权旁边打印当前年份,但它不起作用。
"Name " 将替换为我的品牌名称。

<div class="footer-content-3">
    <i class="far fa-copyright"></i>
    <h4 id="copyright-year"></h4>
</div>

<script>
    var year = getFullYear();
    document.getElementById('copyright-year').innerHTML = ("Name " + year);
</script>

【问题讨论】:

  • 这能回答你的问题吗? Get the current year in JavaScript
  • getFullYear() 不是全局方法,而是Date 对象的方法。所以...var year = (new Date()).getFullYear()。然而,在真正的 HTML 源代码中拥有版权会更好,而不仅仅是在屏幕上。

标签: javascript html


【解决方案1】:

在使用getfullyear之前必须使用日期

var date = new Date();
var year = date.getFullYear();

document.getElementById('copyright-year').innerHTML = ("Name " + year);
<div class="footer-content-3">
  <i class="far fa-copyright"></i>
  <h4 id="copyright-year"></h4>
</div>

【讨论】:

    【解决方案2】:

    用途:

    new Date().getFullYear()
    

    代替你的:

    getFullYear()
    

    获得正确的全年。

    【讨论】:

    • 这是正确的,但是,从我的角度来看,已经有可能添加例如月份或日期总是更好,所以如果你愿意,你也可以在其他领域使用它
    • 感谢您改进答案。
    【解决方案3】:

    你必须使用 Date 对象:

    var today = new Date();
    var year = today.getFullYear();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多