How to use One fixed date In Javascript
- Present date is obtained using new Date().
- Christmas date is set using date.getFullYear().
- If Christmas has passed, adjust the date to the next year.
- Calculate the difference in days using Math.round((christmas_day.getTime() – present_date.getTime()) / one_day).
- Log the result to the console with present and Christmas dates.
Example: The below code find out the number of days between the current date and the christmas date.
// One day Time in ms (milliseconds)
let one_day = 1000 * 60 * 60 * 24;
// To set present_dates to two variables
let present_date = new Date();
// 0-11 is Month in JavaScript
let christmas_day =
new Date(present_date.getFullYear(), 11, 25);
// To Calculate next year's Christmas if passed already.
if (present_date.getMonth() ==
11 && present_date.getDate() > 25) {
christmas_day.setFullYear(christmas_day.getFullYear() + 1);
}
// To Calculate the result in milliseconds and
// then converting into days
let Result = Math.round((christmas_day.getTime() -
present_date.getTime()) / one_day);
// To remove the decimals from the (Result)
// resulting days value
let Final_Result = Result.toFixed(0);
// To display the final_result value
console.log("Number of days remaining till Christmas:\n" +
present_date.toDateString() + " and " +
christmas_day.toDateString() +
" is: " + Final_Result + " days");
Output
Number of days remaining till Christmas: Wed Jan 17 2024 and Wed Dec 25 2024 is: 343 days
How to calculate the number of days between two dates in JavaScript ?
To calculate the number of days between two dates in JavaScript, we use the Date object and perform simple arithmetic using milliseconds. Below are the methods commonly used to determine the number of days between two dates:
Table of Content
- Using Two different dates
- Using One fixed date
- Using UTC timestamps
- Using Intl.DateTimeFormat Method