JSFiddle - React, Tailwind, and code Playground
by joplomacedo
JavaScript
function getCookieDate() {
return new Date(document.cookie.replace(/(?:(?:^|.*;\s*)cookie_ID1090\s*\=\s*([^;]*).*$)|^.*$/, "$1"));
}
function setCookieDate( date ) {
document.cookie = 'cookie_ID1090=' + date;
}
function getHoursBetween( date1, date2 ) {
return Math.round(date2.getTime() - date1.getTime()/3600000);
}
var todays_date = new Date(),
cookie_date = getCookieDate(),
expired = cookie_date && getHoursBetween( cookie_date, todays_date) > 24;
if ( !expired ) {
init(todays_date);
}
function init( todays_date ) {
setCookieDate(todays_date);
console.log('init fired');
}