2012-03-17 14 views
0

私は2つの選択肢を持っています.1つは時間から、もう1つは時間です。これらの値は15分の積分で分割されます。私はこれらの値をPHPのstrtotimeを使って変換します。これらの値を比較して、時刻が時刻よりも遅くならないようにするか、または時刻がjQueryの検証を使用する時刻よりも高くないことを確認します。jQueryの検証を使用して2つの時間値を比較します。

ありがとうございました。

$start = strtotime('12:00 AM'); 
$end = strtotime('12:00 PM'); 

echo '<select name="TimeFrom" id="TimeFrom" class="timeSelectFrom">'; 
for ($i = $start; $i <= $end; $i += 900) 
{ 
    echo '<option>' . date('g:i A', $i) . '</option>'; 
} 
echo '<option>Closed</option>'; 

$start = strtotime('12:00 AM'); 
$end = strtotime('12:00 PM'); 
echo '<select name="TimeTo" id="TimeTo" class="timeSelectTo">'; 
for ($i = $start; $i <= $end; $i += 900) 
{ 
    echo '<option>' . date('g:i A', $i) . '</option>'; 
} 
echo '<option>Closed</option>'; 
echo '</select>'; 
+0

plsは "時間がjQueryの検証を使用する時間より長くない"ことを明確にしています。 –

+0

おっと、私は時間が時間よりも長くないことを意味しました。 IE、From:1PM To:10AMはエラーを生成します。 – OneSneakyMofo

+0

は、「時間は、時間からより低くはない」および「時間は、時間よりも高くない」と同じものではないか?なぜそれを2回指定するのですか? –

答えて

0

は、あなたが簡単に(秒+ 60 *分)のような単純な式を使用して、基本的なタイムスタンプにフォーム要素の値を変換し、必要に応じてそれらを比較できます。 はここに私のPHPです。

関連する問題