John Doe
John Doe

Reputation: 2060

Javascript function checking dates

Hi I am new to Javascript and am trying to create a function that checks two dates. I have read it is useful to put the JS in the head part of the document, but this is not returning anything. I am also new to stackoverflow so I hope I did this correctly. :) Does anyone see the error?

<!DOCTYPE html>
<html>
<head>

var myDate = new Date(); // Your timezone!
var myEpoch = myDate.getTime()/1000;
var deadline = '1341596750.000';

document.write(myEpoch);
document.write("<br>",deadline);

if (myEpoch < deadline) {
  document.write("<p>Just in time!</p>");
} else {
  document.write("<p>Too late!</p>");
}

</head>
<body>

<br><br><br><br>http://www.epochconverter.com/
</body>
</html>

Upvotes: 2

Views: 115

Answers (1)

Etienne Dupuis
Etienne Dupuis

Reputation: 13796

You have to mention it's a script using <script>. Also you shouldn't output DOM in the <head> like you are doing with document.write. Manipulate the DOM like this instead:

    <head>
    <script type="text/javascript">

    var myDate = new Date(); // Your timezone!
    var myEpoch = myDate.getTime()/1000;
    var deadline = '1341596750.000';

    document.write(myEpoch);
    document.write("<br>",deadline);

    if (myEpoch < deadline) {
      document.getElementById("useme").innerHTML("Just in time!");
    } else {
      document.getElementById("useme").innerHTML("Too late!");
    }
    </script>
    </head>
<body>

<p id="useme"></p>

Upvotes: 3

Related Questions