2013-11-27 37 views
0

我有问题datepickersetDate选项(我需要在datepicker中使用服务器日期)。我有显示从服务器使用该格式(HTML源代码)当前日期:jQuery datepicker setDate从div的值

<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

什么不工作?你是否试图做这样的事情http://jsfiddle.net/PJ956/? –

+0

尝试http://jsfiddle.net/arunpjohny/9wcVV/1/ –

+0

是的,但是当你在日期选择器中将窗口中的日期更改为4.11.2013时,当前日期也将在4.11上 – Adrian

回答

1

第一使用文本()VAL()

VAL()是使用用于输入类型

$('#date_from, #date_to').datepicker({ 
    beforeShowDay: noWeekendsOrHolidays, 
    dateFormat: "mm/dd/yy" 
}).datepicker("setDate", $("#cur-date").text()); 
+0

这是工作正常,但我也需要+1天到默认日期 – Adrian

+0

好吧,我会更新它 –

+0

我设置$('#date_from,#date_to')。datepicker(“setDate”,“1”);现在工作正常:) – Adrian

0

相对日期必须包含值和期间对;有效期间为“y”多年,“m”数月,“w”数周,“d”数日。例如,"+1m +7d"代表one monthseven days,来自today。由于您添加了+ 1d,因此不会显示当前日期。例如2表示从今天开始的两天,-1表示昨天。

$('#date_from, #date_to').datepicker({ 
    defaultDate: '+1d', 
    minDate: '0' 
}).datepicker('setDate', '#cur-date'); 

Try removing the `minDate: '+1d'` or try commenting that part or even changing it to 0. 

工作拨弄

http://jsfiddle.net/Uv8c5/

+0

试着改变寡妇日期 – Adrian

+0

@Adrian抱歉mate.i did'nt让你.. – Outlooker

+0

转到您的MS Windows日期和时间设置,并将日期更改为前。 4.11.2013 – Adrian

0

使用日期选择器与这些参数

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

D/M/YYYY此格式不存在于datepicker –