JS cookie - PhucVM2019/frontEnd GitHub Wiki
khởi tạo
// lay du lieu tu cookie
getCookie = function(name) {
var matches = document.cookie.match(new RegExp(
"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
))
return matches ? decodeURIComponent(matches[1]) : undefined
}
// tao moi cookie
setCookie = function(name, data) {
var expDate = new Date();
expDate.setTime(expDate.getTime() + 30 24 60 60 1000); // one month ahead
document.cookie = name + '=' + data + ';expires=' + expDate.toGMTString() + 'path=/';
}
// xoa cookie
deleteCookie = function(name) {
setCookie(name, "[]")
}
sử dụng
(function () {
//2020-03-26 15:35:38 PhucVM
function cutText() {
// lay du lieu tu cookie
getCookie = function (name) {
var matches = document.cookie.match(new RegExp(
"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
))
return matches ? decodeURIComponent(matches[1]) : undefined
}
//set
setCookie = function (name, data) {
var expDate = new Date();
expDate.setTime(expDate.getTime() + 30 * 24 * 60 * 60 *1000); //30 ngày Nhân 24 giờ nhân 60 phút nhân 60 giây nhân 1000 mini giây
document.cookie = name + '=' + data + ';expires=' + expDate.toGMTString() + 'path=/';
}
//gán
if (getCookie("datecount") != null) {
//gọi : getCookie("datecount")
$('#counttext').html(getCookie("datecount"));
var string_date = $('#counttext').text();
var maxlength = 10;
var trimmedString = string_date.substring(0, maxlength);
//gán setCookie("dateCookies", trimmedString);
setCookie("dateCookies", trimmedString); //setCookie("tên để gọi trong get", giá trị gán)
$('#datecount').html(getCookie("dateCookies"));
}
//gán và lấy ra
if (getCookie("timeText")) {
$('#Timecount').html(getCookie("timeText"));
}
}
function main() {
cutText();
};
main();
})();