在会话中存储daterangepicker值

时间:2015-08-26 19:13:25

标签: javascript jquery ruby-on-rails daterangepicker

我正在使用daterangepicker并尝试将其值放在我的rails应用中的视图中。

我已经编写了一个javascript函数来设置会话中的值并在存在时检索值:

var stickyDate = function() {
  // store the current values of the datepicker
  var startDate = $('#daterange').data('daterangepicker').startDate._d;
  var endDate = $('#daterange').data('daterangepicker').endDate._d;
  // check to see if there are already stored dates in the session
  if (sessionStorage.getItem('stickyStartDate') === null) {
    // if there are none, set the current start and end dates in the session
    sessionStorage.setItem('stickyStartDate', startDate);
    sessionStorage.setItem('stickyEndDate', endDate);
  } else {
    // if the values are present in the session then update the date picker
    $('#daterange').data('daterangepicker').setStartDate(sessionStorage.getItem('stickyStartDate'));
    $('#daterange').data('daterangepicker').setEndDate(sessionStorage.getItem('stickyEndDate'));
  }
};

我知道这真的没有优化,但我不确定如何实现这个功能。这不是原样。

0 个答案:

没有答案