我得到这个工作它得到周主题选择“周数:#”在主场和备用场得到“yy-mm-dd”
在加载时,我从当前日期(今天)获得“yy-mm-dd”在两个字段上,但我想在主页上加载“周数:#”,在交替时加上“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);
});
有什么建议吗?
答案 0 :(得分:0)
我对datepicker插件不太熟悉,但看起来它没有任何可以触发的事件。
无论如何,这可能不是最好的方法,但我所做的是遍历所有日期选择日期<a>
并触发点击与今天日期匹配的日期。
答案 1 :(得分:0)
我只是查看了datepicker,看起来你不能触发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());