var now = new Date();
The variable 'now' holds the Date information from the exact moment that the statement runs.
How can you get access to this information? To extract the current year from
'now' and store it in the variable 'currentYear' you might write:
var currentYear = now.getFullYear()
Here is a list of Date methods:
|now.getTime()||0 - ...||Milliseconds since 1/1/1970|
|now.getFullYear()||2021, 2022 ...||Year|
|now.getMonth()||0 - 11||Month (January = 0)|
|now.getDate()||1 - 31||Date|
|now.getDay()||0 - 6||Day of week (Sunday = 0)|
You can also change the information in a Date object by using SET methods instead of GET methods. For example: now.setFullYear(2025); would change the year stored in 'now' to 2025. Other SET methods include: setTime, setMonth, setDate and setDay.
In this app, you use GET methods with a Date object to find out today's month, date and year. The app then prints out this information for today. You also use GET methods, and IF statements, to print out the day that it is (Monday, etc.).
Calculate and print out the month, day and year 1 week from now. Note that you cannot simply increase the date by 7. If today is the 30th day of the month, that would mean that 1 week from now it would be the 37th day of the month. You can, however, use getTime() and setTime() to do this. It involves calculating the number of milliseconds in 7 days.
The video shows what a completed app should do.