-1

我是新的引導datetimepicker。我將如何更改其默認時間格式?我有一個默認的日期格式的MySQL(yyyy/mm/dd)。我也想改變我的datetimepicker,以便它在我的數據庫日期格式中共存。如何更改我的引導日期格式datetimepicker

這裏是引導日期時間選擇器:

<form id="date"> 
<div class="form-group"> 
    <label class="control-label col-sm-3" for="pbdate">Birthdate:</label> 
     <div class="col-sm-5"> 
     <div class="input-group date" data-provide="datepicker"> 
      <input type="text" class="form-control" id="pabdate" name="pabdate" placeholder="Birthdate" required> 
       <div class="input-group-addon"> 
       <span class="glyphicon glyphicon-th"></span> 
       </div> 
     </div> 
     </div> 
</div> 
</form> 

這裏是我想要的格式:

$('.datepicker').datepicker({ 
    format: 'yyyy/mm/dd' // pass here your desired format 
}); 

這裏是我的ajax:

$.ajax({ 
    url: siteurl+"sec_date/mydate", 
    type: "POST", 
    data: $('#date').serialize(), 
    dataType: "JSON", 
     success: function(data) { 
    } 
    )}; 

當我var_dump它我的控制器,因爲我使用codeigniter的輸出仍然是mm/dd/yyyy

回答

1

試試這個:

$('.datepicker').datepicker({ 
    format: 'dd/mm/yyyy' // pass here your desired format 
}); 

注:日期數據庫默認格式是DMY

可以在控制器功能一樣改變它的數據庫支持的格式:

$DB_date = date('Y-m-d', strtotime($date_picker_date)); 
+0

如果我在這種情況下,先生。 在我

我在阿賈克斯使它 數據:$( '#frm_reg')序列化(), 值仍串(10) 「2016年12月28日」 我改變它已經格式化:「YYYY/mm/dd'//在此傳遞您所需的格式 –

+0

請再次檢查我的問題先生。我編輯它 –

+0

檢查我的更新的答案 –

0

檢查這個 見http://www.eyecon.ro/bootstrap-datepicker/

格式必須是

$('.datepicker').datetimepicker({ 
    format: 'DD-MM-YYYY HH:mm:ss' // change format here 
    }); 
+0

如果我在這種情況下,先生。 在我我在阿賈克斯使它 數據:$( '#frm_reg')序列化(), 值仍串(10) 「2016年12月28日」 我改變它已經格式化:「YYYY/mm/dd'//在這裏傳遞你想要的格式 –

+0

@JJJohn代碼到https://jsfiddle.net/並給出鏈接 –

+0

我可以在jsfiddle中添加ajax嗎?我目前在codeigniter –

0

相反輸入類型= 「文本」設置類型= 「日期」。然後在SQL中設置數據類型smalldatetime。否則,任何特定格式都意味着在SQL中將數據類型設置爲varchar並創建存儲過程,然後將其轉換爲您在存儲過程中的需要使用此convert(varchar(11), dcreate_dt, (106)) as column_name