30 मिनट में एक कुकी कैसे समाप्त करें? मैं एक jQuery कुकी का उपयोग कर रहा हूं। मैं ऐसा कुछ करने में सक्षम हूं।
$.cookie("example", "foo", { expires: 1 });
यह 1 दिन के लिए है। लेकिन हम समाप्ति समय को 30 मिनट तक कैसे सेट कर सकते हैं।
30 मिनट में एक कुकी कैसे समाप्त करें? मैं एक jQuery कुकी का उपयोग कर रहा हूं। मैं ऐसा कुछ करने में सक्षम हूं।
$.cookie("example", "foo", { expires: 1 });
यह 1 दिन के लिए है। लेकिन हम समाप्ति समय को 30 मिनट तक कैसे सेट कर सकते हैं।
जवाबों:
30 मिनट का 30 * 60 * 1000
मिल्क सेकंड है । भविष्य में 30 मिनट की समाप्ति तिथि निर्दिष्ट करने के लिए उसे वर्तमान तिथि में जोड़ें।
var date = new Date();
var minutes = 30;
date.setTime(date.getTime() + (minutes * 60 * 1000));
$.cookie("example", "foo", { expires: date });
यदि आप jQuery कुकी ( https://plugins.jquery.com/cookie/ ) का उपयोग कर रहे हैं , तो आप दशमलव बिंदु या भिन्न का उपयोग कर सकते हैं।
जैसा कि एक दिन है 1
, एक मिनट होगा 1 / 1440
(एक दिन में 1440 मिनट है)।
तो 30 मिनट है 30 / 1440 = 0.02083333
।
अंतिम कोड:
$.cookie("example", "foo", { expires: 30 / 1440, path: '/' });
मैंने जोड़ा है path: '/'
ताकि आप यह न भूलें कि कुकी वर्तमान पथ पर सेट है। यदि आप /my-directory/
कुकी पर हैं , तो यह केवल इसी निर्देशिका के लिए निर्धारित है।
मुझे कुकी के भीतर काम करने के लिए उपरोक्त कोड प्राप्त करने की समस्या थी। निम्न कोड मेरे उदाहरण में कुकी समाप्ति के लिए सही टाइमस्टैम्प बनाने में कामयाब रहा।
var inFifteenMinutes = नई तिथि (नई तिथि) (। getTime () + 15 * 60 * 1000);