jQuery datepicker默认日期,当前月份和日期以及2006年
我这里有一些jquery代码用于我的日期选择器jQuery datepicker默认日期,当前月份和日期以及2006年,jquery,datepicker,Jquery,Datepicker,我这里有一些jquery代码用于我的日期选择器 $birth.datepicker({ onSelect: function(dateText, inst) { $(this).parent().find("label#error").html(""); $gender.focus(); }, yearRange: '1950:2006', changeMonth: true, changeYear: true, showOtherMont
$birth.datepicker({
onSelect: function(dateText, inst) {
$(this).parent().find("label#error").html("");
$gender.focus();
},
yearRange: '1950:2006',
changeMonth: true,
changeYear: true,
showOtherMonths: true,
selectOtherMonths: true,
dateFormat: 'yy-mm-dd'
});
var d = new Date();
d.setFullYear(2006);
$birth.datepicker({
onSelect: function(dateText, inst) {
$(this).parent().find("label#error").html("");
$gender.focus();
},
yearRange: '1950:2006',
changeMonth: true,
changeYear: true,
showOtherMonths: true,
selectOtherMonths: true,
dateFormat: 'yy-mm-dd',
defaultDate: d
});
我正在尝试将日期选择器的defaultDate
设置为2006 currentmount currentDay
这可能吗
var date = new Date();
$(document).ready(function(){
$('#datepicker').datepicker(
{defaultDate: date.getDay()+'/'+date.getMonth()+'/2006'});
})
您可以创建一个日期对象,将年份设置为2006年,并将其作为默认日期参数传递给日期选择器
$birth.datepicker({
onSelect: function(dateText, inst) {
$(this).parent().find("label#error").html("");
$gender.focus();
},
yearRange: '1950:2006',
changeMonth: true,
changeYear: true,
showOtherMonths: true,
selectOtherMonths: true,
dateFormat: 'yy-mm-dd'
});
var d = new Date();
d.setFullYear(2006);
$birth.datepicker({
onSelect: function(dateText, inst) {
$(this).parent().find("label#error").html("");
$gender.focus();
},
yearRange: '1950:2006',
changeMonth: true,
changeYear: true,
showOtherMonths: true,
selectOtherMonths: true,
dateFormat: 'yy-mm-dd',
defaultDate: d
});
首先,使用
newdate()
创建一个日期对象。然后使用日期方法getMonth()
和getDate()
收集当前月份和当前日期
然后在datepicker函数中,使用setDate
方法通过将硬编码年份(2006)与当前月份和日期连接起来来指定默认日期
注意:由于getMonth()从0到11(1-12月),jQuery日期选择器从1到12(1-12月),因此我将该月的值增加了1
HTML:
<label for="datepicker">Date: </label><input id="datepicker" />
var todaysDate = new Date(),
month = todaysDate.getMonth() + 1,
date = todaysDate.getDate();
$(document).ready(function(){
$('#datepicker').datepicker({
dateFormat: 'yy-mm-dd'
})
.datepicker('setDate', '2006' + '-' + month + '-' + date);
})
请参见此处的it工作示例: