2016-05-01 4 views
-3

次のコード行は、24時間に1回発生するイベントを設定していますが、12時間または6時間ごとに発生させるにはどうすればよいですか?おかげJavascript setcookie()

setCookie(1, 24 * 60 * 60 * 1000); 
+4

そのため、12時間は次のようになります。あなたは '24'を別のものに変更しようとしましたか? – adeneo

+0

Btw、 'setCookie'はJS(またはjQuery)の標準関数ではありません。実際、' jQuery'タグは冗長です。 [MDN](https://developer.mozilla.org/en-US/docs/Web/API/Document/cookie)を参照してください。 – noahnu

+0

クッキーを設定しても、何らかのイベントが制御されるわけではありません。おそらく、実際にクッキーを読み取ってそれに作用するコードを表示して、それが何をしているかを見ることができます。さらに、読み取り可能なコードのために、独自の意味を持たない1桁の数字ではなく、クッキーパラメータ名に説明的な文字列を使用する必要があります。 – jfriend00

答えて

0

JavaScriptがミリ秒単位で時間を参照し、そのため、式24 * 60 * 60 * 1000は(ミリ秒で*秒1000秒で24時間*時間で60分* 60分)ミリ秒
に24時間を変換しています
setCookie(1, 12 * 60 * 60 * 1000);

と6時間は次のようになります:
setCookie(1, 6 * 60 * 60 * 1000);

と楽しみのためだけに、5日は次のようになります。
setCookie(1, 5 * 24 * 60 * 60 * 1000);