2013-11-02 153 views
0

我在表單中使用日期選擇器返回日期格式F jS,Y(例如2013年11月6日)。 mysql數據庫設置爲使用10位數字格式的Unix時間戳。我現在正在尋找一種將表單字段值(即2013年11月6日)以unix時間戳格式傳遞到數據庫的方式,但不幸的是,它無法工作。jquery datepicker格式爲unix時間戳與修復時間

這裏是我的控制器代碼:

$insertData['enddate'] = $this->input->post('openDays'); 

我試過如下:

$oldenddtime = $this->input->post('openDays'); 
    $newenddate = int variant_date_to_timestamp ($oldenddtime); 
    $insertData['enddate'] = $newenddate; 

的DB結果現在是0 ...我做錯了什麼在這裏的任何想法?

一旦解決了,我需要時間的時間戳內始終在選定日期下午5時...提前

感謝;)

+0

js時間戳是** 1000次**對於unix時間 –

回答

0

爲什麼不使用strtotime?應該按照你的需要來做,並將字符串轉換爲unix時間戳。

+0

類似的東西:$ insertData ['enddate'] \t \t = strtotime $ this-> input-> post('openDays'); ??? – Ben

+0

或多或少。傳遞你的日期字符串,獲取時間戳 – Machavity

+0

好吧,我試過了,但不幸的是,它只返回以下錯誤:解析錯誤:語法錯誤,意想不到的T_VARIABLE在/home/xxx/public_html/app/controllers/project.php上214行 – Ben