11.07.2022, 22:13
Ich dachte immer das man das ablaufdatum auslesen kann , aber finde nichts darüber. Wenn das nicht gehen sollte muß man halt die Ablaufzeit im Cookie speichern.
Mit extra Cookie wo die Zeit gespeichert ist könnte man es so machen
Mit extra Cookie wo die Zeit gespeichert ist könnte man es so machen
Code:
<?php
$file='bla/bla/file.php';
setcookie('shoppinglist', $file, time() +3600);
setcookie('shoppinglist_timer', time() +3600, time() +3600);
?>
<body>
<p id="zeit"></p>
</body>
<script>
function getCookieValue(a) {
const b = document.cookie.match('(^|;)\\s*' + a + '\\s*=\\s*([^;]+)');
return b ? b.pop() : '';
}
console.log(document.cookie);
function getTimestamp(){
return Math.floor(new Date().getTime() / 1000);
}
var timer=setInterval(function(){
var rest=(getCookieValue('shoppinglist_timer')-getTimestamp());
if(rest>0){
document.getElementById('zeit').innerHTML='Noch '+rest+' Sekunden gültig';
}else{
document.getElementById('zeit').innerHTML='ENDE';
clearInterval(timer);
}
},1000);
</script>
Hier sind alle meine Lösungen aus allen Foren. Ich helfe auch in Facebook-chat