2010-08-12 4 views
1

AnyTime Picker에서 처음 생성 한 값을 조작하는 방법은 무엇입니까? 예를 들어 AnyTime이있는 입력 필드가 있습니다. 해당 필드를 클릭하면 현재 시간이 채워지고 다음 라운드 시간에 채워지기를 원합니다.AnyTime Picker 기본값

// Initialize the picker's date/time value. 

     try 
     { 
      this.time = this.conv.parse(this.inp.val()); 
      this.offMin = this.conv.getUtcParseOffsetCaptured(); 
      this.offSI = this.conv.getUtcParseOffsetSubIndex(); 
     } 
     catch (e) 
     { 
      this.time = new Date(); 
      this.time.setHours(this.time.getHours()+1,0,0,0); 
     } 

답변

3

시도 필드가 만약 현재 시간의 초기 값으로서 필드 시간 만 기본값을 사용 구문 분석 할 수 없습니다. 선택 도구를 초기화하는 가장 쉬운 방법은 원하는 시작 값으로 필드를 채우고 올바른 형식인지 확인하는 것입니다.

+0

그게 다예요, 고마워요! 그냥 약간의 참고 사항 : 그건 내 라인 1800 아니야. 내 anytime.js의 버전은 4.1112이며,이 결과를 얻으려면 2912 행을 변경했습니다. –

+0

위대한 - 이제 누군가가 그물에서 찾을 수있는 것보다 다른 버전을 가지고있을 경우를 대비해 더 많은 성명서를 게시했습니다. 사용자가 1 시간 전 또는 몇 시간을 클릭하여 처리하도록하려면 코드를 수정해야합니다. – mplungjan

1

피커에 anytime.js

// Initialize the picker's date/time value. 

     try 
     { 
      this.time = this.conv.parse(this.inp.val()); 
      this.offMin = this.conv.getUtcParseOffsetCaptured(); 
      this.offSI = this.conv.getUtcParseOffsetSubIndex(); 
     } 
     catch (e) 
     { 
      this.time = new Date(); 
     } 

이러한 라인을 변경