jQuery datepicker setDate来自div的值

时间:2013-11-27 12:49:35

标签: javascript jquery datepicker

我遇到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');

但它没有用。 有什么建议是错的吗?

3 个答案:

答案 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

工作小提琴

http://jsfiddle.net/Uv8c5/

答案 2 :(得分:0)

将datepicker与这些参数一起使用

$('#date_from, #date_to').datepicker({
  format: 'mm/dd/yy',
  autoclose: true,
  forceParse:true,
  pickerPosition: "bottom-left",
 startDate: $("#cur-date").text()
});