2016-10-11 4 views
0

Webix의 날짜 선택기에서 작동하지 않지만, 항상 보이는 예를 들어 YYYY-MM-DD HH:MMStringResult + 형식은 내가 <code>stringResult</code> 나에게 <code>format</code> 규정에 해당하는 출력을 줄 것으로 기대

Full code here.

같은, I 다음 설정을 시도했습니다 :

{ 
    view:"datepicker", 
    stringResult:true, 
    format:"%Y-%F-%d"  
}, 

출력은 여전히 ​​동일합니다. 그래서, 그것은 버그입니까? 아니면 내가 잘못하고있는거야? 미리 감사드립니다.

답변

3

은 Loj에서 언급 한 바와 같이

[업데이트], 나는 동의합니다. 따라서,이 개 솔루션은 할 수있다 :

1. 사용자 정의 형식 당신이 사용하고형식 속성은 날짜 선택기 필드에 표시 할 날짜 형식을 설정

. 그래서 그것은 단지 디스플레이 포맷 일 뿐이며 실제로 포맷되지는 않습니다. 따라서 stringResult은 날짜를 기본 형식의 문자열로 반환합니다. 출력에서 ​​사용자 지정 날짜를 가져 오려면 사용자 지정 형식을 추가해야합니다. 그러면 원하는 형식으로 날짜가 변환됩니다.

var format = webix.Date.dateToStr("%Y-%F-%d"); 

스 니펫 here을 확인하십시오. 컨트롤의 구성 재산권 원시 포맷되지 않은 값을 반환하는 방법을 getValue하게 stringResult 사용 gettext에 사용

2.()

. 따라서 대신 getText()를 코드에서

$$("custom").getText(); 

으로 사용하여 stringResult를 통해 형식화 된 출력을 얻어야합니다.

+1

좋은 설명이지만,'getText()'는 포맷팅보다 간단하지 않습니까? – Loj

+0

좋아요! 둘 다 감사합니다! – Shere