2011-08-02 4 views
0

내가는 형태와 내가이 형식 내가 과거의 날짜 사용자 입력을 허용하지 않습니다 방법을 알아낼 필요가 m/d/y <input type="text" name="date_ts" size=8 maxlength=8 value="">php, 어떻게 사용자가 과거 날짜를 입력하게하지 않으시겠습니까?

에 날짜를 배치 할 수있는 입력을 가지고있다.

어떤 아이디어가 있습니까? 감사

당신은 유닉스 타임 스탬프 ( strtotime()에 날짜를 변환 time(); (참고로 비교할 수

답변

2

이 : 오늘 작동하지 않습니다)

1
if (strtotime($_POST['date_ts']) < time()) // Past date was posted 
0
  1. 사용 JS 입력 한 날짜가 작은 경우 확인 오늘 날짜보다 문제가됩니다. 처음 단계에 못 박히 셨습니다. 2 단계로 이동하지 않으 셨다면
  2. strtomtime()date("m-d-Y", strtotime('now'))dd-mm-yyyy 형식이나 다른 비교 형식으로 사용 하시려면 서식 옵션
+1

1) dd-mm-yyyy 문자열은 비교하기에 적합하지 않습니다. 2)'strtotime ('지금')'? 아야. 그냥'time()'을 사용하십시오. – JJJ

+0

그 이유는 내가 다른 비교에 적합하다고 말했기 때문에,'strtotime ('now')'는 현재보다 더 많이 줄 것입니다 :) – Kumar

관련 문제