JS如何設(shè)置cookie有效期為當天24點并彈出歡迎登陸界面
簡單寫了寫,可根據(jù)指定參數(shù)Deadline格式的時間進行測試,如存在些不嚴謹?shù)牡胤竭€請指出。
// 設(shè)置cookie在當天指定時間點過期并提示 function setCookie(name,value,Deadline,callback){ // 獲取當前日期對象 var curDate = new Date(); // 獲取當前日期對應(yīng)的時間戳 var curTime = curDate.getTime(); // 獲取指定時間的時間戳 var endTime = convertTime(curDate,Deadline); // 計算出指定時間與當前時間的時間差 var disTime = endTime - curTime; // 設(shè)置cookie過期時間 document.setCookie = name + '=' + value + ';expires=' + disTime; // 在指定時間到達后執(zhí)行回調(diào) setTimeout(callback,disTime); } setCookie('name','value','24:00:00',function(){ alert('cookie過期了'); }); // 獲取指定時間的時間戳 function convertTime(nowDate,Deadline){ // 分割參數(shù)Deadline var _dateArr = Deadline.split(':'); // 分別獲取參數(shù)中對應(yīng)的時、分、秒 var hours = parseInt(_dateArr[0]); var minutes = parseInt(_dateArr[1]); var seconds = parseInt(_dateArr[2]); // 設(shè)置對應(yīng)時分秒 nowDate.setHours(hours); nowDate.setMinutes(minutes); nowDate.setSeconds(seconds); // 獲取當前天中指定時分秒對應(yīng)的毫秒數(shù) var result = Date.parse(nowDate); return result; }
補充:
function setCookie(name,value,days){//設(shè)置cookie var d = new Date(); d.setTime(d.getTime() + (days*24*60*60*1000)); var expires = "expires="+d.toUTCString(); document.cookie = name + "=" + value + "; " + expires; }
以上所述是小編給大家介紹的JS如何設(shè)置cookie有效期為當天24點并彈出歡迎登陸界面,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
js實現(xiàn)輪播圖效果 純js實現(xiàn)圖片自動切換
這篇文章主要為大家詳細介紹了js實現(xiàn)輪播圖效果,圖片自動切換,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-08-08javascript之querySelector和querySelectorAll使用介紹
其實關(guān)于querySelector和querySelectorAll的介紹說明很多。在此主要是做個記錄2011-12-12JavaScript給事件委托批量添加事件監(jiān)聽詳細流程
事件委托,一般來講,會把一個或者一組元素的事件委托到它的父層或者更外層元素上,真正綁定事件的是外層元素,當事件響應(yīng)到需要綁定的元素上時,會通過事件冒泡機制從而觸發(fā)它的外層元素的綁定事件上,然后在外層元素上去執(zhí)行函數(shù)2021-10-10javascript經(jīng)典特效分享 手風琴、輪播圖、圖片滑動
這篇文章主要介紹了javascript經(jīng)典特效,手風琴、輪播圖、圖片滑動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-09-09