我正在使用jquery UI。我想将最后一个星期日选择设为默认值。
<script>
$(function() {
$( "#datepicker" ).datepicker({
dateFormat: 'dd-mm-yy',
currentText: "???"
});
});
</script>
写什么代替???实现这个目标?
答案 0 :(得分:2)
这就是你要追求的吗?
<script>
function getLastSunday() {
var sun = new Date();
sun.setDate(sun.getDate() - sun.getDay());
return sun;
}
$(function() { $( "#datepicker" ).datepicker({ dateFormat: 'dd-mm-yy', defaultDate: getLastSunday() }); });
</script>
您提到的currentText选项仅指定链接到当前日期的按钮上显示的文本,仅在showButtonPanel选项设置为true时显示。
defaultDate,如我的代码所示,设置默认情况下打开日期选择器时选择的日期。
或者,如果要实际设置输入框的值,请包含getLastSunday()函数,然后使用
$(function() {
$( "#datepicker" ).datepicker({
dateFormat: 'dd-mm-yy',
});
$("#datepicker").datepicker('setDate', getLastSunday());
});
我做了一个jsfiddle here
基本算法取自:http://forum.jquery.com/topic/datepicker-default-date-set-to-last-week