jquery 日期选择器的默认值
Default value for jquery date picker
我有一些关于 jQuery UI 日期选择器的问题。
1 - 有默认值的选项吗?我想要做的是用今天的日期预填充我的输入文本类型。
2 - 如果我输入 type = "Date" 而不是 type = "Text" 然后在其上使用 jquery 时间选择器,当我 select 日期。
The specified value '02/18/2015' does not conform to the required format, 'yyyy-MM-dd.'
我该如何解决?
To create the date picker and set the date. You can assign today's date by 'new Date().' You can set input type=text
or type=date
.
$('.datepicker').datepicker({
dateFormat: 'dd-mm-yy'
}).datepicker("setDate", new Date());
(function() {
$(".dp").datepicker({
format: 'dd-mm-yyyy',
startDate: new Date(),
endDate: ''
}).on("show", function() {
$(this).val(new Date()).datepicker('update');
});
})();
参考下面一个:对我来说很好。
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>
我有一些关于 jQuery UI 日期选择器的问题。
1 - 有默认值的选项吗?我想要做的是用今天的日期预填充我的输入文本类型。
2 - 如果我输入 type = "Date" 而不是 type = "Text" 然后在其上使用 jquery 时间选择器,当我 select 日期。
The specified value '02/18/2015' does not conform to the required format, 'yyyy-MM-dd.'
我该如何解决?
To create the date picker and set the date. You can assign today's date by 'new Date().' You can set input
type=text
ortype=date
.
$('.datepicker').datepicker({
dateFormat: 'dd-mm-yy'
}).datepicker("setDate", new Date());
(function() {
$(".dp").datepicker({
format: 'dd-mm-yyyy',
startDate: new Date(),
endDate: ''
}).on("show", function() {
$(this).val(new Date()).datepicker('update');
});
})();
参考下面一个:对我来说很好。
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>