我遇到datepicker
setDate
选项的问题(我需要在datepicker中使用服务器日期)。我以该格式显示服务器的当前日期(html源代码):
<div id="cur-date">27/11/2013</div>
在jquery脚本中,我尝试使用以下代码设置setDate
:
$('#date_from, #date_to').datepicker({
beforeShowDay: noWeekendsOrHolidays,
defaultDate: '+1d',
minDate: '+1d'
}).datepicker('setDate', '#cur-date');
但它没有用。 有什么建议是错的吗?
答案 0 :(得分:1)
首先使用 text()而非 val()
val()用于输入类型
$('#date_from, #date_to').datepicker({
beforeShowDay: noWeekendsOrHolidays,
dateFormat: "mm/dd/yy"
}).datepicker("setDate", $("#cur-date").text());
答案 1 :(得分:0)
相对日期必须包含值和期间对;有效期是&#34; y&#34;多年来,&#34; m&#34;几个月了,&#34; w&#34;几周,&#34; d&#34;持续数天。例如,"+1m +7d"
代表来自one month
的{{1}}和seven days
。由于您添加了+ 1d,因此它不会显示当前日期。例如,2代表从今天开始的两天,-1代表昨天。
today
工作小提琴
答案 2 :(得分:0)
将datepicker与这些参数一起使用
$('#date_from, #date_to').datepicker({
format: 'mm/dd/yy',
autoclose: true,
forceParse:true,
pickerPosition: "bottom-left",
startDate: $("#cur-date").text()
});