2017-03-21 7 views
0

날짜 선택 도구의 형식을 설정하려고하지만 필드의 기본값을 지 웁니다. | JQuery 날짜 선택 도구의 날짜 형식 설정이 초기 날짜 값을 지 웁니다.

$(".date").datepicker(); 
 
// While trying to format (the same format as mentioned above 'dd-mm-yy'), the field value is cleared on execution of below code 
 
$('.date').datepicker("option", "dateFormat", "dd-mm-yy");
<html> 
 

 
<head> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> 
 
    <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> 
 
</head> 
 

 
<body> 
 
    <!-- Kindly note that format of the value here is 'dd-mm-yy' --> 
 
    <p>Date: <input class='date' type="text" value="31-12-2016"></p> 
 
</body> 
 

 
</html>
이미 나는이 게시물 을 통해 읽고 JQuery UI Datepicker date format issue with initial value | Why does constructing a JQuery UI Datepicker clear the field's value? | Setting 'option' on jqueryui DatePicker clears the textbox's value?

기존 값이 내가 설정하려고하는 날짜 선택 도구의 형식과 일치해야한다고 나와 있습니다. 내가 깨끗한 것 같아.

아무도 도와 줄 수 있습니까? 감사.

+1

에 빛을 던지는위한

@Twisty 덕분에 나중에 날짜 선택기 대신의 초기화에서 날짜 형식을 설정할 수 있을까요? – Twisty

답변

0

작동 중! datepicker 초기화시 날짜 형식을 설정했습니다. 이제 기본값이 유지되고 날짜 형식도 작동합니다. 이

//Setting the format on initialisation 
 
$(".date").datepicker({ dateFormat: 'dd-mm-yy' }); 
 

 
// While trying to format (the same format as mentioned above 'dd-mm-yy'), the field value is cleared on execution of below code 
 

 
//$('.date').datepicker("option", "dateFormat", "dd-mm-yy");
<html> 
 

 
<head> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> 
 
    <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> 
 
</head> 
 

 
<body> 
 
    <!-- Kindly note that format of the value here is 'dd-mm-yy' --> 
 
    <p>Date: <input class='date' type="text" value="31-12-2016"></p> 
 
</body> 
 

 
</html>