關於時間處理的相容性

在時間的處理上目前仍然沒有辦法兼顧相容性,只能單純的使用本地時間。

一般作法應該是以gmt時間存到資料庫,顯示的時間再以locale時區來顯示時間。不過,因為想在資料庫select的時候就可以判斷時間,若存成時間戳記(TS)這樣一來似乎得在php做處理才能判斷。

看了一下piCal的資料表,裡面有start,end這兩個以時間戳記存放的欄位,也有start_date,end_date以date格式存放的欄位,不過,後者是null值。看起來好像沒有作用,不過,是一個可供參考的作法。

200906230324補充==

以時間戳記存入,那就以時間戳記來比較就好了,因為時間戳記就是累計的秒數,不同的時間就是累計秒數多寡而已,所以只要改個比較習慣,這樣就可以直接在資料庫裡篩選出所要的資料了。以前怎麼沒想到?老想直接比較年啊,月啊,日啊。

submit及button傳出值比較

按鈕類型 傳出值
Firefox3 ie6
<input type=”submit” value=”2″/> 2 2
<input type=”button” value=”2″/> X X
<button type=”submit” value=”2″/>val</button> 2 val
<button type=”button” value=”2″/>val</button> X Val

基本上,<input type=”submit” name=”smt” value=”2″/>這類按鈕的value屬性值只會在自己被按下後才送出。firefox的button基本上完全不傳值的,即使已設定value屬性,ie6相同,但ie6使用<button>value</button>時則可以送出成對標籤裡的文字,而且有幾個按鈕就送出幾個值;firefox使用<button value=”2″>val</button>這類按鈕時,若type是button,如前所述是不傳值的,若type是submit,送出的值依然是標籤的value屬性,而不是成對標籤裡的文字,並且只有被按下按鈕的value屬性才會被送出。

Proudly using Dynamic Headers by Nicasio WordPress Design