2014-11-24 119 views
0

我的HTML代码复位和保持的日期为默认日期在日期选择器

<div style="display: inline-block; font-weight: bold;"> 
    <label for="fromDateRange">From:</label> 
    <div id="fromDateRange"></div> 
</div> 

<div style="margin-left:20px; display: inline-block; font-weight: bold;"> 
    <label for="toDateRange">Till:</label> 
    <div id="toDateRange"></div> 
</div> 

我的javascript: -

$('#toDateRange').datepicker({ 
    // minDate: $("#fromDateRange").datepicker("getDate"), 
    changeMonth: true, 
    changeYear:true, 
    numberOfMonths: 1, 
    dateFormat: "yy-mm-dd", 
    onSelect: function(selectedDate) { 
     $("#fromDateRange").datepicker("option", "maxDate", selectedDate); 
    } 
}); 


$("#fromDateRange").datepicker({ 
    defaultDate: "-1m", 
    changeMonth: true, 
    changeYear:true, 
    numberOfMonths: 1, 
    dateFormat: "yy-mm-dd", 
    onSelect: function(selectedDate) { 
     $("#toDateRange").datepicker("option", "minDate", selectedDate); 
    } 
}); 

明确的日期功能:

function clearDates() { 
    clear=""; 
    $('#dateFilter').val(clear); 
    $("#dateFilter").trigger("change"); 
    $('#date-range').hide();   
} 

一旦我清除激活日期选择器中的日期应该是默认的日期。我该怎么做?

+0

为了让你正确...你希望用户选择一个日期,当'clearDates'被调用时被设置为默认日期? – Dwza 2014-11-24 08:41:24

+0

检查http://stackoverflow.com/questions/9435086/jquery-ui-datepicker-how-do-i-clear-reset-the-datepicker-calendar – KIlya 2014-11-24 09:15:16

+0

Dwza你是对的。 。这就是我想要的 – Shreyas 2014-11-24 10:49:07

回答

0

如果我确定了你的意思,并且你真的想在用户使用clearDates()时设定一个默认日期,那么你必须存储给出的信息。

对于这一点,你必须途径......

一号(localStorage的):

//set value to browser cache 
    localStorage.setItem("key", "value"); 
//get from browser cache 
    localStorage.getItem("key"); //returns the setted value 
//remove specific entry from browser cache 
    localStorage.removeItem("key"); //delete entry xy 
//remove all from browser cache 
    localStorage.clear(); 

方式二:

使用cookys。

相关问题