私は、ユーザー入力に過去の日付をさせない方法を把握する必要があり、フォーム、私はこの形式でm/d/y
<input type="text" name="date_ts" size=8 maxlength=8 value="">
php、ユーザに過去の日付を入力させてもらう方法はありますか?
を日付を配置することができ、入力を持っています。
任意のアイデア? おかげ
私は、ユーザー入力に過去の日付をさせない方法を把握する必要があり、フォーム、私はこの形式でm/d/y
<input type="text" name="date_ts" size=8 maxlength=8 value="">
php、ユーザに過去の日付を入力させてもらう方法はありますか?
を日付を配置することができ、入力を持っています。
任意のアイデア? おかげ
あなたはstrtotime()
(Unixタイムスタンプに日付を変換し、time();
とそれを比較することができます(注:入力した日付が小さい場合は、今日では動作しません)
if (strtotime($_POST['date_ts']) < time()) // Past date was posted
strtomtime()
このdate("m-d-Y", strtotime('now'))
をdd-mm-yyyy
フォーマットまたは他の適切なものにするには、http://php.net/dateを参照してください。フォーマットオプション
1)dd-mm-yyyy文字列は、比較には適していません。 2) 'strtotime( '今')'?ああ。ちょうど 'time()'を使ってください。 – JJJ
thatsなぜ私は他の比較に適していると言っています、 'strtotime( 'now')'はあなたに今よりもそれを与えるでしょう:) – Kumar