我对jQuery UI日期选择器有一些疑问。
1 - 是否有选项可以使用默认值?我想要做的是用今天的日期预填充我的输入文本类型。
2 - 如果我输入type =“Date”而不是type =“Text”然后使用jquery time picker,我选择日期时会收到此错误。
The specified value '02/18/2015' does not conform to the required format, 'yyyy-MM-dd.'
我该如何解决这个问题?
答案 0 :(得分:6)
创建日期选择器并设置日期。您可以按照新日期()分配今天的日期。'您可以设置输入
type=text
或type=date
。
$('.datepicker').datepicker({
dateFormat: 'dd-mm-yy'
}).datepicker("setDate", new Date());
答案 1 :(得分:0)
(function() {
$(".dp").datepicker({
format: 'dd-mm-yyyy',
startDate: new Date(),
endDate: ''
}).on("show", function() {
$(this).val(new Date()).datepicker('update');
});
})();
答案 2 :(得分:0)
参考下面一篇:它适用于我。
Jquery UI date-picker Set default date
<script>
$(function() {
$( "#datepicker" ).datepicker({
dateFormat: 'dd-mm-yy'
}).val(getTodaysDate(0)); // For current date
$( "#datepicker2" ).datepicker({
dateFormat: 'dd-mm-yy',
}).val(getTodaysDate(1)); // For previous month's date
});
function getTodaysDate (val) {
var t = new Date, day, month, year = t.getFullYear();
if (t.getDate() < 10) {
day = "0" + t.getDate();
}
else {
day = t.getDate();
}
if ((t.getMonth() + 1) < 10) {
month = "0" + (t.getMonth() + 1 - val);
}
else {
month = t.getMonth() + 1 - val;
}
return (day + '/' + month + '/' + year);
}
</script>