2013-04-24 2 views
0

У меня есть easyui-datebox в то время как доступ к нему, подскажите форму даты jan 1970 , как я могу сделать их, чтобы показать текущую дату первоначально (то есть) есть что-нибудь подобное setInitialDate() также, как я могу установите диапазон дат, например setStartDate() и setEndDate()Как установить начальное значение и диапазон в easyui-datebox

ответ

0

Об этом заявлено здесь: JQuery easyui and Datejs date conflict. Когда вы используете Date.js с easyui, эта проблема возникает. Если вы удалите Date.js из веб-ресурсов, при открытии дата-бокса автоматически будет отображаться текущая дата при первом всплытии. Обходной путь для этого, использует следующий код после начала поля даты.

$('#dateDuetxt').datebox({ 
    value: (new Date().toString('dd-MMM-yyyy')) /* Date.js toString function to convert date into format that is being used by datebox. */ 
}); 

Полный пример кода:

Due Date <input id="dateDuetxt" class="easyui-datebox" style="width:100px"/> 

<script> 

$('#dateDuetxt').datebox({ 
    value: (new Date().toString('dd-MMM-yyyy')), /* Date.js toString function to convert date into format that is being used by datebox. */ 
    formatter : function(date){ 
     return date.toString('dd-MMM-yyyy'); 
    }, 
    parser : function(s){ 
     var t = Date.parse(s); 
     if (!isNaN(t)){ 
      return new Date(t); 
     } else { 
      return null; 
     } 
    } 
}); 

</script> 

Однако, если вы удалите Date.js с вашей страницы, не сценариев не потребуется, просто создавая datebox

Due Date <input id="dateDuetxt" class="easyui-datebox" style="width:100px"/> 

бы Хитрость.