jquery ui 日期选择器加载时的默认周数
jquery ui datepicker Default Week number on load
我得到这个工作,它在主字段上的周选择 "Week number: #" 和备用字段上得到 "yy-mm-dd"
加载时,我从当前日期(今天)开始在两个字段上加载 "yy-mm-dd",但我希望从当前日期开始在主加载 "Week number: #" 并在备用加载 "yy-mm-dd"。
$(function() {
var currentDate = new Date();
$( "#fecha" ).datepicker( {
changeMonth: true,
changeYear: true,
showButtonPanel: true,
showWeek: true,
firstDay: 1,
dateFormat: 'yy-mm-dd',
altField: "#date1",
altFormat: "yy-mm-dd",
onSelect: function(dateText, inst) {
$(this).val("Semana Numero: " + $.datepicker.iso8601Week(new Date(dateText)));
}
});
$("#fecha").datepicker("setDate", currentDate);
});
有什么建议吗?
我对日期选择器插件不是很熟悉,但看起来它没有任何可以触发的事件。
无论如何,这可能不是最好的方法,但我所做的是遍历所有日期选择器日期 <a>
并触发与今天日期匹配的日期的点击。
我刚刚查看了日期选择器,您似乎无法触发 onselect,所以我发现下面的代码可以代替。
$(function() {
var currentDate = new Date();
$( "#fecha" ).datepicker( {
changeMonth: true,
changeYear: true,
showButtonPanel: true,
showWeek: true,
firstDay: 1,
dateFormat: 'yy-mm-dd',
altField: "#date1",
altFormat: "yy-mm-dd",
onSelect: function(dateText, inst) {
populate(this, dateText)
}
});
$("#fecha").datepicker("setDate", currentDate);
});
function populate(field, d){
$(field).val("Semana Numero: " + $.datepicker.iso8601Week(new Date(d)));
}
populate($( "#fecha" ), $("#date1").val());
我得到这个工作,它在主字段上的周选择 "Week number: #" 和备用字段上得到 "yy-mm-dd"
加载时,我从当前日期(今天)开始在两个字段上加载 "yy-mm-dd",但我希望从当前日期开始在主加载 "Week number: #" 并在备用加载 "yy-mm-dd"。
$(function() {
var currentDate = new Date();
$( "#fecha" ).datepicker( {
changeMonth: true,
changeYear: true,
showButtonPanel: true,
showWeek: true,
firstDay: 1,
dateFormat: 'yy-mm-dd',
altField: "#date1",
altFormat: "yy-mm-dd",
onSelect: function(dateText, inst) {
$(this).val("Semana Numero: " + $.datepicker.iso8601Week(new Date(dateText)));
}
});
$("#fecha").datepicker("setDate", currentDate);
});
有什么建议吗?
我对日期选择器插件不是很熟悉,但看起来它没有任何可以触发的事件。
无论如何,这可能不是最好的方法,但我所做的是遍历所有日期选择器日期 <a>
并触发与今天日期匹配的日期的点击。
我刚刚查看了日期选择器,您似乎无法触发 onselect,所以我发现下面的代码可以代替。
$(function() {
var currentDate = new Date();
$( "#fecha" ).datepicker( {
changeMonth: true,
changeYear: true,
showButtonPanel: true,
showWeek: true,
firstDay: 1,
dateFormat: 'yy-mm-dd',
altField: "#date1",
altFormat: "yy-mm-dd",
onSelect: function(dateText, inst) {
populate(this, dateText)
}
});
$("#fecha").datepicker("setDate", currentDate);
});
function populate(field, d){
$(field).val("Semana Numero: " + $.datepicker.iso8601Week(new Date(d)));
}
populate($( "#fecha" ), $("#date1").val());