JQuery का उपयोग करके 30 मिनट में कुकी कैसे समाप्त करें?


121

30 मिनट में एक कुकी कैसे समाप्त करें? मैं एक jQuery कुकी का उपयोग कर रहा हूं। मैं ऐसा कुछ करने में सक्षम हूं।

$.cookie("example", "foo", { expires: 1 });

यह 1 दिन के लिए है। लेकिन हम समाप्ति समय को 30 मिनट तक कैसे सेट कर सकते हैं।

जवाबों:


235

30 मिनट का 30 * 60 * 1000मिल्क सेकंड है । भविष्य में 30 मिनट की समाप्ति तिथि निर्दिष्ट करने के लिए उसे वर्तमान तिथि में जोड़ें।

 var date = new Date();
 var minutes = 30;
 date.setTime(date.getTime() + (minutes * 60 * 1000));
 $.cookie("example", "foo", { expires: date });

6
इसके अलावा नए अवतार के लिए काम करता है:
js-

3

यदि आप 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/कुकी पर हैं , तो यह केवल इसी निर्देशिका के लिए निर्धारित है।


0

मुझे कुकी के भीतर काम करने के लिए उपरोक्त कोड प्राप्त करने की समस्या थी। निम्न कोड मेरे उदाहरण में कुकी समाप्ति के लिए सही टाइमस्टैम्प बनाने में कामयाब रहा।

var inFifteenMinutes = नई तिथि (नई तिथि) (। getTime () + 15 * 60 * 1000);

यह कुकी.जे के लिए अक्सर पूछे जाने वाले प्रश्न से था

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.