2011-02-01 7 views
0

WordPress 게시물을 통해 예정된 이벤트를 표시하기 위해 개발 된 플러그인에 "anytime.js"프레임 워크를 사용하고 있습니다.Anytime.js에서 2011 년 2 월 선택을 허용하지 않습니다.

내 문제 (그리고 나에게 도움이되는 관련 코드를 제공하는 방법이 확실하지 않음)는 datepicker가 2011 년 2 월의 선택을 갑자기 허용하지 않았다는 것입니다. 내일은 2 월이라는 점을 고려하면 매우 불편합니다!

  • JS는 2 월 선택에 ".ui 상태 비활성화"클래스를 적용한다 : 여기

    내가 할 수있었습니다 디버그이다.
  • 2012 년까지 datepicker를 이동하면 선택할 수 있기 때문에 문제는 해당 월과 관련이 없습니다.
  • datepicker는 "과거"날짜 선택을 사용 중지하고 있으며 그 이유가 분명하지만 그 달은 아닙니다 과거 : 그것은 핵심이 일어나고 있기 때문에 JS에서 내가 플러그인을 사용하는 여러 사이트에서 동일한처럼/
  • 문제가 보인다

경우 누구의 전체 JS 파일에 외부 링크가 충분히 관대 한 느낌이 여기에와 이 원인이 될 수있는 코드의 오류를 발견 할 수 있습니다!

http://easterndancer.com/wp/wp-content/plugins/postevents/js/anytime.js

답변

0

이 혹시 이상한 문제가 밝혀졌다! anytime.js를 사용하는 경우 현재 현지 시간을 확인하십시오. 새로운 달에있을 가능성이 있습니다. 현지 시간대와 서버가있는 시간대의 차이로 인해 지난 달에 jj가 멈 춥니 다. 내 시간 자정 이후, 오류가 사라졌습니다. 나는이 문제를 단순히 datepicker가 미래의 사건보다는 과거의 사건을 선택하도록 허용함으로써이 문제를 해결했습니다. 그러나이 미친 버그를 논쟁하는 것보다 위험합니다.

+2

'Sometimes.js'로 이름을 바꿔야합니까? ;) –

+0

이것이 왜 버그라고 생각하는지 이해할 수 없습니다. 피커는 로컬 컴퓨터에서 실행중인 JavaScript 코드이므로 현지 시간을 사용합니다. "가장 빠른"옵션을 현재 시간으로 설정하는 경우 서버 시간이 아닌 코드가 실행되는 클라이언트에서 시간을 사용해야합니다. –

+1

@Andrew - 당신 말이 맞습니다. 제 선택에 잘못된 단어를 선택했습니다. 그럼에도 불구하고 이것이 문제는 아니지만 버그가 아닙니다. – Brian