読者です 読者をやめる 読者になる 読者になる

MyController

WEB業界素人の僕がまた見返しそうなことのメモです。

【JS】以後表示しないリンクを押すとcookieに有効期限付きで保存する方法

宣言

/* キャンペーン終了日 */^M
var end_date = new Date('2017/01/01');^M
end_date.setDate(end_date.getDate() - 7);

cookie_key = 'XXXXX';

 

 

/* 以後表示しない */^M
$('.popup_after_not_disp').on('click', function(){^M
$('button#cboxClose').click();^M
$.cookie(cookie_key, 1);^M

end_date.setTime(end_date.getTime() + 7 * 1000 * 60 * 60 * 24); 
document.cookie = "XXXXX" + "=" + escape(1) + ";expires=" + end_date.toGMTString();
consolie.log(end_date);
return false;^M
});^M

 

上記だとXXXXXという名前のcookieが作られ、1という数字が保存され、

有効期限は1/1 0:00になる。

 

数字1の場合なら期限内は表示しないということになる。

 

cookie_keyは一致している必要がある。