Uncaught ReferenceError: $function is not defined

Uncaught ReferenceError: $function is not defined

此函数的目的是默认将时间戳加载到表单元素中,但在 HTML 呈现时似乎从未加载此 javascript 函数。

<!DOCTYPE html>
<html>
<script type=”text/javascript”>
  function Timestamp() {
    const currentTime = new Date();
    var year = currentTime.getFullYear();
    var month = currentTime.getMonth();
    var day = currentTime.getDate();
    var dash = "-";
    var space = " ";
    var colon = ":";
    var hour = currentTime.getHours();
    var minutes = currentTime.getMinutes();
    var seconds = currentTime.getSeconds();
    var timestamp = year.concat(dash, month, dash, day, space, hour, colon, minutes, colon, seconds);
    document.getElementById("curr").innerHTML = timestamp;
    console.log(timestamp);
  }
</script>

<head>
  <title>Create New Reservation</title>
</head>

<body onload="Timestamp()">
  <h1>Enter Reservation Details</h1>
  <h3>Current Time: <span id="curr"></span></h3>
  <form method="post" action="form.php">
    <fieldset>
      <label>Current Time</label>
      <type="text" />
      <input type="text" id="occurred" name="occurred">


  </form>
</body>

</html>

控制台输出如下错误:

“未捕获的引用错误:未定义时间戳”

”text/javascript”将不起作用。使用“text/javascript”

 
<!DOCTYPE html>
<html>


<head>
  <title>Create New Reservation</title>
</head>

<body onload="Timestamp()">
  <h1>Enter Reservation Details</h1>
  <h3>Current Time: <span id="curr"></span></h3>
  <form method="post" action="form.php">
    
      <label>Current Time</label>
      <type="text" />
      <input type="text" id="occurred" name="occurred">


  </form>
  <script>
  function Timestamp() {
    const currentTime = new Date();
    var year = currentTime.getFullYear();
    var month = currentTime.getMonth();
    var day = currentTime.getDate();
    var dash = "-";
    var space = " ";
    var colon = ":";
    var hour = currentTime.getHours();
    var minutes = currentTime.getMinutes();
    var seconds = currentTime.getSeconds();
   var timestamp = year + dash + month + dash+ day+ space+ hour+ colon+ minutes+ colon+ seconds;
    document.getElementById("curr").innerHTML = timestamp;
    console.log(timestamp);
  }
  </script>
 
</body>

</html>