У меня есть easyui-datebox
в то время как доступ к нему, подскажите форму даты jan 1970
, как я могу сделать их, чтобы показать текущую дату первоначально (то есть) есть что-нибудь подобное setInitialDate()
также, как я могу установите диапазон дат, например setStartDate()
и setEndDate()
Как установить начальное значение и диапазон в easyui-datebox
0
A
ответ
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"/>
бы Хитрость.