2013-11-27 88 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 –