2013-08-20 3 views
0

자바 스크립트 코드에 대한 도움이 필요합니다. 나는 JS에 대한 경험이 없으며, html과 css 만 가지고있다. 친구로부터 설치 한 내 웹 사이트에 쿠키 정책 알림이 있습니다. 누군가 내게 현재 내 코드에있는 만료 날짜를 말할 수 있는지 궁금합니다. (단서가 없습니다.) 내 코드가 이미 적합하지 않은 경우 누군가가 EU 쿠키 법 정책의 만료 시간을 권장 할 수 있다면? 다음은쿠키 만료 시간

코드 :

var euCookie = { 
    g: function(){ 
     var ca = document.cookie.split(';'); 

     for(var i=0;i < ca.length;i++) { 
      var c = ca[i]; 
      while (c.charAt(0)==' ') c = c.substring(1, c.length); 
      if (c.indexOf("euCookieLaw") == 0) return c.substring("euCookieLaw".length,c.length); 
     } 

     return null; 
    }, 
    s: function(value){ 
     var date = new Date(); 
     date.setTime(date.getTime()+315532800000); 

     document.cookie = "euCookieLaw="+value+"; expires="+date.toGMTString()+"; path=/"; 
    } 
+0

쿠키 만료 날짜를 보려면 [Firebug] (https://addons.mozilla.org/ro/firefox/addon/firebug/)를 사용하십시오. 실시간으로 쿠키를 볼 수 있습니다 (https://getfirebug.com/cookies). – machineaddict

+0

Firebug 콘솔에서 결과를보기 위해'date.setTime (date.getTime() + 315532800000);'뒤에'console.log (date.toGMTString())'를 사용할 수도있다. 어쨌든 결과는 'Sun, 2028 년 8 월 20 일 12시 22 분 04 초 GMT'였다. – machineaddict

답변

3

귀하의 예제 코드는 3천6백52일 또는 미래에 거의 10 년 해결 지금부터 315,532,800,000 밀리 초 만료 쿠키, 즉를 설정합니다.

+0

나는이 값이이 날짜 + 밀리 초 단위의 숫자이기 때문에 본다! 도와 줘서 고마워! 간단하게 .. :) 배우는 것! –