2016-06-08 74 views
0

我有一個字符串,用於在Cookie中設置過期日期。但我總是無法設定它。這裏是我的代碼:在Cookie中設置過期時間使用Javascript

var expTime = '2016-06-09T03:06:53Z'; 
var valueCookie = 'test'; 
SetCookie('myCookie', valueCookie, expTime); 


function SetCookie(name, value, expTime) { 
document.cookie = name + '=' + value + '; ' 'expires=' + expTime+ '; path=/'; 

};

爲什麼我不能在Cookie中設置過期日期?

感謝

+0

什麼是你的問題? – slick

回答

0

試試這個

function setCookie(cname, cvalue, exdays) { 
    var d = new Date(); 
    d.setTime(d.getTime() + (exdays*24*60*60*1000)); 
    var expires = "expires="+ d.toUTCString(); 
    document.cookie = cname + "=" + cvalue + "; " + expires; 
} 

函數的參數上面是餅乾(CNAME)的名稱,該cookie(cvalue)的值,直到天數cookie應該過期(現在)。

該函數通過將cookiename,cookie值和expires字符串相加來設置cookie。

1

這裏是我的代碼

function setCookie(name,value,data){ 
    var oDate =new Date(); 
    oDate.setDate(oDate.getDate()+data); 
    document.cookie=name+'='+value+';expires='+oDate; 
} 
1

我覺得有一個語法error.Try這

var expTime = '2016-06-09T03:06:53Z'; 
var valueCookie = 'test'; 
SetCookie('myCookie', valueCookie, expTime); 


function SetCookie(name, value, expTime) { 
document.cookie = name + '=' + value + '; expires=' + expTime+ '; path=/'; 
}