2009-09-28 2 views
0

editable = "true"인 날짜 필드가 있습니다. 20-1-69를 입력하면 다른 입력란으로 이동하여 20-01-2069로 변경됩니다. 하지만 나는 그것을 2069로 바꾸고 싶지 않습니다. 이것을 자동으로 끄는 것이 가능합니까?날짜 필드가 2069 또는 1970로 변경됩니다.

감사합니다, JSMB

과거
+1

21 세기에 오신 것을 환영합니다! – pavium

+3

4 자리 연도를 사용합니까? –

답변

2

때 고가의 스마트 프로그래머는 날짜를 저장하는 두 자리 숫자를 사용 바이트. 그래서 60 세는 1960 년으로 해석되었고 모두 환영 받았다.

2000 년이 가까워지기 전까지 사람들은 공황 상태에 빠지기 시작했습니다. 컴퓨터가 확실히 작동을 멈추고 우리 모두가 죽을 지 모르고, 아니면 적어도 인터넷으로 인해 더 악화되었을 것이기 때문입니다.

그래서 똑똑한 프로그래머들이이 문제를 해결하기 위해 전화를 걸었습니다.

실제 똑똑한 프로그래머는 자릿수를 4로 늘렸다. 그러나 스스로 자칭하는 프로그래머는 슬라이딩 윈도우를 사용했다. 70에서 99까지 1970-1999로 해석되었고 0에서 69까지는 2000에서 2069로 해석되었습니다. 물론 이것은 Y2K 문제를 해결했습니다. 그러나 당신이 알았 듯이, 우리에게는 2070 년의 문제가 있습니다.

이 구성표를 사용하면 나 같은 노인들이 앞으로 태어날 것이라는 점이 재미 있습니다. 그래서 우리는 다시 젊은 기분을 느낍니다. 그래서 그들은 아마도 이것을 의도적으로했습니다.

0

1900 년에서 2000 년 사이에 두 자리 날짜를 자르고 어디에서 입력해야 하는지를 결정해야합니다.

예 : 컷오프는 1940 년이다

(의사)

If twoDigitYear > 40 
    fourDigitYear = "19" + twoDigitYear 
Else 
    fourDigitYear = "20" + twoDigitYear 

이 사용을 2040

+0

고마워,하지만 플렉스에서 변화하는 거지를 바꾸는 방법이없는거야? – jsmb

+0

하나도 찾지 못했습니다. Flex 매뉴얼은 이에 대해 아무 말도하지 않는 것으로 보입니다. 그들은 또한 그들의 컷오프가 무엇인지 언급하지도 않습니다. –

+0

어쨌든 컷오프가 없으면 1900 년에서 1999 년까지 또는 2000 년에서 2099 년까지의 날짜 만 나타낼 수 있습니다. 따라서 모든 것을 종료하는 것은별로 의미가 없습니다. –

0

1941에서 당신에게 4 자리 연도 시행하는 나 DateValidator를 년을 줄 것이다? 이전 날짜로 들어가려면 SDK가 무엇이든 관계없이 요구 사항입니다. 이 작업을 수행하기 위해 어떤 방법을 사용해도 사용자가 따라 와서 혼란 스러울 것입니다.