2012-11-11 3 views
5

그래서 나는이 : 그것은 위대한 작품을AngularJS와 UI 날짜 형식

<input ng-model="date1" ui-date> 
<div ng-model="date2" ui-date></div> 

. div 캘린더 'date2'는 이전 ui-date 입력의 변경, 즉 'date1'입력 상자의 변경을 따릅니다.

AngularUI는 한 페이지에 여러 개의 input + div 캘린더가있는 경우 여행사 예약 페이지를 상상해보십시오. 'date4'는 'date3'으로 자동 그룹화되고 'date6'은 'date5'와 그룹화됩니다. 자동 ... 등. 잘 했어.

그러나 예제 코드 <input ng-model="date1" ui-date>은 백 슬래시 구분 기호 'MM/dd/yyyy'가있는 미국 형식으로 만 작동합니다.

제 질문은 기본 입력 날짜 형식을 어떻게 변경합니까? iso-8601 'yyyy-MM-dd'를 입력으로 사용하려면 ui-date가 올바른 입력으로 인식하지 못하는 것 같습니다.

시도했는데 아무런 효과가없는 것 같습니다. ui-date="yyyy-MM-dd".

답변

11

이 jQueryUI의 날짜 선택기의 래퍼이기 때문에, 당신은이 document here

당신은 여기이

ui-date="{ dateFormat: 'yy-mm-dd' }" 

처럼 설정할 수 있습니다 확인해야는 plunker

+1

당신을 감사합니다! 도움이됩니다! AngularUI에서 JQuery 랩퍼 또는 XQuery 랩퍼가 어디에 있는지 어떻게 알 수 있습니까? – Tom

+0

당신은 오신 것을 환영합니다. Github에서 소스를 확인할 수 있습니다. – maxisam