2013-10-23 2 views
0

안녕하세요. jQuery에서 datepicker 컨트롤의 날짜를 설정하려고합니다. Mozilla Firefox 브라우저를 통해 페이지를 실행할 때 제대로 작동합니다. 그러나 Chrome에서 실행하면 날짜가 설정되지 않습니다. 문제가 무엇인지 아는 사람이 있습니까?jQuery 코드를 통해 Datepicker 날짜가 설정되지 않습니다.

cookie_value = unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g, '')); 
var myDate = new Date(cookie_value); 
var date1 = new Date(Date.parse(myDate)); 
date1.setDate(date1.getDate()); 
var newDate = date1.toDateString(); 
newDate = new Date(Date.parse(newDate)); 
var option = "minDate"; 

$("#ctl00_ContentPlaceHolder1_txtArrivalDate").datepicker("option", option, newDate); 
// $("#ctl00_ContentPlaceHolder1_txtArrivalDate").datepicker("option", option, newDate); 
$("#ctl00_ContentPlaceHolder1_txtDepartureDate").datepicker('setDate', newDate); 
+1

a_temp_cookie [1]의 값은 무엇입니까? –

답변

0

많은 코드가 중복 된 것처럼 보입니다. 왜 date1 = new Date (....) 그리고 date1.setDate (...)입니까? newDate가 date1의 복사본 일 경우 왜 만들어야합니까?

은 참조 : 그것은 아래의 코드를 사용하여 나를 위해 크롬에서 작동 http://jsfiddle.net/QB6K6/

. 쿠키의 가치에 달려 있습니다.

$(document).ready(function() { 

var cookie_value = unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g, '')); 
var myDate = new Date(cookie_value); 

$("#ctl00_ContentPlaceHolder1_txtArrivalDate").datepicker({minDate:myDate}); 

$("#ctl00_ContentPlaceHolder1_txtDepartureDate").datepicker(); 
$("#ctl00_ContentPlaceHolder1_txtDepartureDate").datepicker("setDate", myDate); 

}); 
관련 문제