How to find date interval in JavaScript
(adsbygoogle = window.adsbygoogle || []).push({ google_ad_client: "ca-pub-2506679117428139", enable_page_level_ads: true });
var get_date = function(interval) { // Get current time var now = (new Date).getTime(); // Check if interval has some value if(!isNaN(parseInt(interval))) { now += parseInt(interval); } // Initialize date object var today = new Date(now); var yyyy = today.getFullYear(); var mm = today.getMonth() + 1; var dd = today.getDate(); var hh = today.getHours(); var ii = today.getMinutes(); var ss = today.getSeconds(); // Lead 0 if month is less than 10 if(mm < 10) { mm = '0' + mm; } // Lead 0 if day is less than 10 if(dd < 10) { dd = '0' + dd; } // Lead 0 if hours is less than 10 if(hh < 10) { hh = '0' + hh; } // Lead 0 if minutes is less than 10 if(ii < 10) { ii = '0' + ii; } // Lead 0 if seconds is less than 10 if(ss < 10) { ss = '0' + ss; } return yyyy + '-' + mm + '-' + dd + ' ' + hh + ':' + ii + ':' + ss; }
if(get_date===undefined) { var get_date = function(interval) { // Get current time var now = (new Date).getTime(); // Check if interval has some value if(!isNaN(parseInt(interval))) { now += parseInt(interval); } // Initialize date object var today = new Date(now); var yyyy = today.getFullYear(); var mm = today.getMonth() + 1; var dd = today.getDate(); var hh = today.getHours(); var ii = today.getMinutes(); var ss = today.getSeconds(); // Lead 0 if months is less than 10 if(mm < 10) { mm = '0' + mm; } // Lead 0 if days is less than 10 if(dd < 10) { dd = '0' + dd; } // Lead 0 if hours is less than 10 if(hh < 10) { hh = '0' + hh; } // Lead 0 if minutes is less than 10 if(ii < 10) { ii = '0' + ii; } // Lead 0 if seconds is less than 10 if(ss < 10) { ss = '0' + ss; } return yyyy + '-' + mm + '-' + dd + ' ' + hh + ':' + ii + ':' + ss; } }
Now use the function above to add interval to current date:
// Get current date console.log(get_date());
document.write('Result: ' + get_date());
// Add one day to current date var interval = 86400000 * 1; console.log(get_date(interval));
document.write('Result: ' + get_date(86400000 * 1));
// Similarly add 20 days to current date var interval = 86400000 * 20; console.log(get_date(interval));
document.write('Result: ' + get_date(86400000 * 20));
// Subtract 20 days to current date to past date var interval = 86400000 * -20; console.log(get_date(interval));
document.write('Result: ' + get_date(86400000 * -20));










