2012-03-17 25 views
0

我有兩個選擇,一個是從一個時間,另一個是時間。這些值被拆分十五分鐘的積分。我採取這些值,並使用PHP的strtotime轉換它們。我想比較這些值,以確保時間不低於從時間或時間不高於使用jQuery的驗證時間。使用jQuery的驗證比較兩個時間值

謝謝。 這是我的PHP:

$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

請澄清「時間不高於使用jQuery的驗證時間」 – 2012-03-17 23:55:22

+0

糟糕,我的意思是說時間不會高於時間。 IE,從:1PM到:10AM會產生一個錯誤。 – OneSneakyMofo 2012-03-17 23:58:16

+0

不是「時間不低於時間」和「時間不高於時間到」相同的東西嗎?爲什麼要指定兩次? – 2012-03-17 23:59:27

回答

0

你可以很容易地使用一個簡單的公式一樣(秒+ 60 *分鐘),從表單元素的值轉換成基本的時間戳,然後根據需要對它們進行比較。