jQuery Cookie時間
jQuery Cookies是一個簡單的、小巧的JavaScript庫,用于讀取、寫入和刪除cookies。雖然現今瀏覽器可以直接使用JavaScript本身提供的document.cookie屬性訪問與操作cookie,但是jQuery Cookies庫的出現還是極大地方便了操縱cookie的復雜度。
時間設置
設置cookie過期時間的方式如下: var date = new Date(); var minutes = 60; date.setTime(date.getTime() + (minutes * 60 * 1000)); $.cookie('cookie_name', 'cookie_value', { expires: date });
時間單位
$.cookie('cookie', 'value', { expires: 7 }); // expires為7天 $.cookie('cookie', 'value', { expires: 365 }); // expires為365天 如果要設置小時、分鐘等,可以使用如下方式: $.cookie('cookie', 'value', { expires: 7, hoursToLive: 12 }); // expires為7天且小時為12小時 $.cookie('cookie', 'value', { expires: 7, minutesToLive: 30 }); // expires為7天且分鐘為30分鐘
時間類型
jQuery Cookies可以接受以下5種類型的值: 1.字符串:字符串將會直接保存在cookie中。 2.數字:數字值將會存儲成cookie值。 3.布爾值:如果輸入true,則將保存cookie%,否則將刪除cookie。 4.NULL:如果將值設置為NULL,則將刪除cookie。 5.對象:對象將會自動序列化成JSON并保存在cookie中。當需要讀取時可再次反序列化。
總結
使用jQuery Cookies 時間配置,可以為cookie設置過期時間。在expires中,我們可以設定單位。值得注意的是,如果希望保存對象類型,JavaScript也為我們提供了方便的JSON序列與反序列化方法。