使用内联javascript添加当前日期

使用内联javascript添加当前日期,javascript,date,Javascript,Date,当我运行以下代码时,日期没有显示在输出中。我似乎不明白为什么约会不会出现 document.write()示例 当前日期和时间为: document.write(“”+(新日期()).toString()+””; 因为您使用的是以下类型的引号:“…”。您需要使用“…” document.write(“”+(新日期()).toString()+””; 片段: document.write(“”+(新日期()).toString()+””您可以尝试此代码段。它与您使用的类似,但避免使用do

当我运行以下代码时,日期没有显示在输出中。我似乎不明白为什么约会不会出现


document.write()示例
当前日期和时间为:
document.write(“”+(新日期()).toString()+””;


因为您使用的是以下类型的引号:
“…”
。您需要使用
“…”


document.write(“”+(新日期()).toString()+””;
片段:
document.write(“”+(新日期()).toString()+”您可以尝试此代码段。它与您使用的类似,但避免使用document.write。

Plus更安全,因为它无法覆盖加载的所有文档

日期=document.getElementById(“日期”); date.innerHTML=新日期();
像武士那样做

<!DOCTYPE html>
<html>
  <head>
    <title>Example</title>
  </head>
  <body>

    <p>The current date and time is: <span id="myDate"></span> </p>

    <script>

      var d = new Date;
      var date = d.toString();

      span = document.getElementById('myDate');
      txt = document.createTextNode(date);
      span.innerText = txt.textContent;

    </script>


  </body>
</html>

例子
当前日期和时间为:

var d=新日期; var date=d.toString(); span=document.getElementById('myDate'); txt=document.createTextNode(日期); span.innerText=txt.textContent;
只要DOM仍在加载过程中,就可以使用
文档。编写
。在这种情况下,OP的代码没有问题。不要说指出
文档的问题有什么坏处。写
你是对的我编辑了我的答案,但无论如何是一个更好的练习避免使用document.write只要可能。例如,Javascript和HTML不在同一个位置,这使得代码更易于维护。我同意你的观点,在大多数情况下,
document。需要避免编写
,函数应该与结构分离,等等。对于可能不知道它可以覆盖DOM的初学者来说,这是一种挑战。但它有它的位置。如果你想知道我没有投你反对票。谷歌浏览器由于安全问题停止接受document.write。现在应该是正确的答案。
<!DOCTYPE html>
<html>
  <head>
    <title>Example</title>
  </head>
  <body>

    <p>The current date and time is: <span id="myDate"></span> </p>

    <script>

      var d = new Date;
      var date = d.toString();

      span = document.getElementById('myDate');
      txt = document.createTextNode(date);
      span.innerText = txt.textContent;

    </script>


  </body>
</html>