react-zeanium-ui-ui
Version:
Zeanium UI Framework for React.js
35 lines (34 loc) • 1.02 kB
JavaScript
module.exports = {
setItem: function (name, value, time) {
var _name = name + '=' + encodeURIComponent(value);
if (time) {
_name += '; expires=' + (new Date(+(new Date) + time * 36E5)).toGMTString();
};
document.cookie = _name;
},
getItem: function (name) {
var oRE = new RegExp('(?:; )?' + name + '=([^;]*);?');
if (oRE.test(document.cookie)) {
return decodeURIComponent(RegExp['$1']);
} else {
return null;
}
},
removeItem: function (name) {
this.set(name, null, -9999);
},
clear: function () {
document.cookie = null;
},
getSecond: function (value) {
var _value = value.substring(1,value.length)*1;
switch (value.substring(0,1)) {
case 's':
return _value * 1000;
case 'h':
return _value * 60 * 60 * 1000;
case 'd':
return _value * 24 * 60 * 60 * 1000;
}
}
}