Jquery 多选日期选择器在峰值重新加载后保留所选日期

Jquery 多选日期选择器在峰值重新加载后保留所选日期,jquery,datepicker,jquery-ui-datepicker,Jquery,Datepicker,Jquery Ui Datepicker,我选择多天使用这个插件。 我需要在重新加载页面后保留所选天数。我想这可以通过jquery cookie实现吗?我发现如何在单选日期选择器上执行此操作: 但这在multi-select上不起作用 我使用的代码是: $('#multi-date-pick').multiDatesPicker({ dateFormat: 'DD, d, m, y', /* Run search */ onClose: function () { $('.searchandfilt

我选择多天使用这个插件。

我需要在重新加载页面后保留所选天数。我想这可以通过jquery cookie实现吗?我发现如何在单选日期选择器上执行此操作:

但这在multi-select上不起作用

我使用的代码是:

$('#multi-date-pick').multiDatesPicker({
   dateFormat: 'DD, d, m, y',

 /* Run search */  
   onClose: function () {
       $('.searchandfilter select.sf-input-select').trigger('change'); 
    },

});/* End datepicker*/
我试过了,但这只保存了最后的日期

代码如下:

$('#multi-date-pick').multiDatesPicker({
   dateFormat: 'DD, d, m, y',

   addDates: $.cookie('multi-date-pick'), //get the date after reload and init datepicker

   onSelect: function(date) {  

$.cookie('multi-date-pick', date); //store the date in cookies before submiting form 
}
我还尝试使用以下方法来保存日期:`

var date = $('#multi-date-pick').multiDatesPicker('getDates');    

    $.cookie('multi-date-pick', date); 
但在添加日期时,我遇到了以下错误:

addDates: $.cookie('multi-date-pick'), //get the date after reload and init datepicker

在date:、Friday、9、6、17、Saturday、10、6、17中找到未捕获的额外/未解析字符。multidatepicker返回一个日期数组。将数组保存在cookie或
localStorage
,然后在重新加载时使用
addDates
。感谢您的回复。您有本地存储的示例代码吗?文档中有一个示例:将数组转换为JSON并将其存储在
localStorage
中。好的,我会试试。你知道如何使用cookie插件吗?