1

div 要素を表示/非表示にするために jQuery Cookie を使用しようとしています。

var cExpiry = lu_ban_object.cExpiry;

jQuery('.float_close').click(function () {
                jQuery('.float_notice').fadeToggle('slow');
                jQuery.cookie('noticeVisibility', 'hidden', {
                    expires: [cExpiry], //problem is here
                    path: '/'
                });

expires:数値で、Cookie の有効期限を表します。その番号は配列に格納されてからローカライズされています。そのローカライズされた数値をcExpiry変数に割り当てましたが、ブラケットを受け入れていません。[]試してみ()まし{}たが、機能していません。+[cExpiry]+

次のエラーが表示されます。

Uncaught TypeError: Object [object Array] has no method 'toUTCString' 

データ型を数値に変更するにはどうすればよいですか? スクリーンショットによると、文字列として保存されます。

jquery

4

1 に答える 1