Cookie Verfallsdatum bis Mitternacht
Rikarda
- javascript
Hallo zusammen,
Lasse einen Tagestipp auf meiner Seite anzeigen. Mittels
var ablauftdt = new Date();
var ttippablauf = ablauftdt.getTime() + (24 * 60 * 60 * 1000);//24 Stunden
ablauftdt.setTime(ttippablauf);
document.cookie = "hbtagestipp=1; expires=" + ablauftdt.toGMTString();
schreibe ich ein cookie, dass nach 24Stunden verfällt.
Ich würde aber gerne, dass das cookie immer am Ende des Tages verfällt, d.h. um Mitternacht bzw. 00:00:00.
Kann mir jamnd sagen, wie ich das in die expires-Variabel einbauen kann???
Vielen, vielen Dank Ihr Lieben,
Rikarda
Kann mir jamnd sagen, wie ich das in die expires-Variabel einbauen kann???
setcookie ("test", "test", mktime(0,0,0,1,1,2004));
dieses cookie hält bis zum 1.1.2004 00:00:00
also brauchsts nur anpassen.
MfG
Michael W.
moment...
Javascript und PHP...? ups
sorry
Hallo,
Lasse einen Tagestipp auf meiner Seite anzeigen. Mittels
var ablauftdt = new Date();
var ttippablauf = ablauftdt.getTime() + (24 * 60 * 60 * 1000);//24 Stunden
Hier addierst Du zur aktuellen Zeit (in Millisekunden) immer 24 Stunden (in Millisekunden) hinzu.
ablauftdt.setTime(ttippablauf);
document.cookie = "hbtagestipp=1; expires=" + ablauftdt.toGMTString();schreibe ich ein cookie, dass nach 24Stunden verfällt.
Ich würde aber gerne, dass das cookie immer am Ende des Tages verfällt, d.h. um Mitternacht bzw. 00:00:00.
Du musst zur aktuellen Zeit 24 Stunden addieren, wenn die Zeit auf 0.00 Uhr zeigt, Du musst 23 Stunden addieren, wenn die Zeit auf 1.00 Uhr zeigt, Du musst 22 Stunden addieren, wenn die Zeit auf 2.00 Uhr zeigt ... , Du musst 1 Stunden addieren, wenn die Zeit auf 23.00 Uhr zeigt.
=> Du musst immer (24-(aktuelle Stunde)) Stunden addieren.
Die aktuelle Stunde des Date-Objektes ablaufdt kannst Du mit
var aktStd = ablaufdt.getHours();
ermitteln.
http://selfhtml.teamone.de/javascript/objekte/date.htm#get_hours
viele Grüße
Axel