2013-04-01 71 views
0

協同工作我有一個觀點,這樣的:Twitter的引導日期時間選擇器不使用MySQL

<div class="input-append date the_date"> 
    <input data-format="yyyy-MM-dd HH:mm:ss" type="text" readonly> 
</div> 

和js,像這樣:

var the_date = $('.the_date > input').val(); 
// [DATA FOR SERVER]: 
var data={ the_date : the_date } 

當我提交的日期格式中,數據數組發送到控制器,該控制器通過模型函數插入日期。

但是選定的日期沒有插入到數據庫中。

我可以提醒(the_date);從JS,我可以回聲$ the_date;從控制器,我甚至可以echo $ the_date;從模型中,但$ the_date不會進入數據庫。

我在MySQL中有一個標準的日期時間字段叫做the_date,它具有標準的MySQL日期時間格式「yyyy-MM-dd hh:mm:ss」,我不知道爲什麼the_date沒有進入db 。

我使用CodeIgniter的活動記錄進行插入,並且其他所有插入都正常工作。 我可以插入日期:

'the_date' => date("Y-m-d H:i:s") 

例如,我也可以說:

'the_date' => '2002-11-11 12:12:12') 

但是默認的日期時間「0000-00-00 00:00:00」是每次插入我使用的DateTimePicker從引導....

+0

你需要分享比這更多的代碼。你甚至沒有顯示你的控制器代碼或者用於提出請求的Javascript代碼。 –

回答

0

正如@Cryode說,你必須給不止這些代碼..

林假設the_date是格式「2002-11-11 12:12一個字符串:12' 。 你試過類似的東西:

date('Y-m-d H:i:s',strtotime(the_date))