I have on my website a small I thought simple javascript. It is to display the date and time. It displays it.. but it is a month behind .. Today is December 23rd, 2008 and it shows November 23, 2008. Now I thought it was my computer.. but my date on my computer is fine… So why is it showing a date from a month ago?
<script type=”text/javascript”>
var currentDate = new Date()
var month = currentDate.getMonth()
var day = currentDate.getDate()
var year = currentDate.getFullYear()
document.write(“<b>” + month + “/” + day + “/” + year + “</b>”)
</script> – <script type=”text/javascript”>
var currentTime = new Date()
var hours = currentTime.getHours()
var minutes = currentTime.getMinutes()
var suffix = “AM”;
if (hours >= 12) {
suffix = “PM”;
hours = hours – 12;
}
if (hours == 0) {
hours = 12;
}
if (minutes < 10)
minutes = “0” + minutes
document.write(“<b>” + hours + “:” + minutes + ” ” + suffix + “</b>”)
</script>