I have a school project I'm doing in a web design class, and I never was good with JavaScript. I put the code in exactly as the book wanted, but it doesn't show up right.
Here's the code
<script type="text/javascript">
<!--Hide from old browsers
var today = new Date()
var dayofweek = today.toLocaleString()
dayLocate = dayofweek.indexOf(" ")
weekDay = dayofweek.substring(0, dayLocate)
newDay = dayofweek.substring(dayLocate)
dateLocate = newDay.indexOf(",")
monthDate = newDay.substring(0, dateLocate+1)
yearLocate = dayofweek.indexOf("2017")
year = dayofweek.substr(yearLocate, 4)
var springDate = new Date("March 21, 2017")
var daysToGo = springDate.getTime()-today.getTime()
var daysToSpring = Math.ceil(daysToGo/(1000*60*60*24))
document.write("<p style='margin-left:10%; font-family:Arial,sans-serif; font-weight:bold; font-size:14'>Today is "+weekDay+" "+monthDate+" "+year+", that leaves only "+daysToSpring+" days until the start of spring.")
document.write("<br />Spring is the time to prepare your landscape for new growth of flowers and lawns. ")
document.write("<br /> Call us now at (221) 555-9100 for a free consultation and free estimate.</p>")
//-->
</script>
It should display the time part as Tuesday, February 07, 2017 but instead shows 2/7/2017, 2017. Help please?