jquery.cookie.jsで保存期間を時間指定する方法
2022/03/01
jquery.cookie.jsで保存期間を1時間等、時間指定したい。公式サイトを見る限りでは日数指定しか書かれていなかったので不可能かと思いきや調べてみたところ対応できた。以下に対応方法をメモ。
ソースコード
<script src="//code.jquery.com/jquery-3.5.1.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
<script>
$(function(){
        //現在時刻の取得
        let expires = new Date();
        //Cookieの保存期間を12時間に設定
        expires.setTime( expires.getTime() + ( 1000 * 60 * 60 * 12 ));
        $.cookie('key', 'value', { expires: expires });
});
</script>
保存期間部分は「1000ミリ秒 * 60秒 * 60分 * 12時間」という意味になる。この部分を変更することで「○時間」「○分」等、自由に保存期間を設定できる。
所感
jquery.cookie.jsは日数指定のみで不便だなぁと思っていたが、自由に設定できる方法を知れてよかった。今後も使えそう。
参考サイト
関連記事
- 
					
													  
- 
					jQueryで指定した要素を簡単にフォーカスするfocusbleの使い方divやspanなど指定した要素を簡単にフォーカスするjQueryプラグインがあ ... 
- 
					
													  
- 
					jQuery UIのDatepickerでリセット(入力内容消去)ボタンの追加方法jQuery UIのDatepickerでキーボード入力を防ぎたいためreado ... 
- 
					
													  
- 
					jQueryでshow/hideよりaddClass/removeClassの方が速いdiaplay:none/blockする際に最近はshow()/hide()を ... 
- 
					
													  
- 
					formでGET送信時に空のパラメータを送信しない方法(cleanQuery)フォームでGET送信する際、通常だと空のパラメータも送信される。結果として「ドメ ... 
- 
					
													  
- 
					tableのフィルター機能jQueryのプラグインで簡単にフィルター機能が つけられたのでメモ。 ■必要な ...