如何更改我的bootstrap datetimepicker的日期格式

时间:2016-12-16 05:04:35

标签: mysql twitter-bootstrap codeigniter date bootstrap-datetimepicker

我是bootstrap datetimepicker的新手。我将如何更改其defaut时间格式?我的默认日期格式为mysql(yyyy / mm / dd)。我还想更改我的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

3 个答案:

答案 0 :(得分:1)

试试这个:

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

注意:数据库默认日期格式为D-M-Y

您可以将控制器功能更改为数据库支持的格式,如:

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

答案 1 :(得分:1)

检查一下 见http://www.eyecon.ro/bootstrap-datepicker/

格式必须

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

答案 2 :(得分:0)

而不是输入类型=&#34;文字&#34; 设置类型=&#34;日期&#34; 。然后在SQL set datatype smalldatetime中。另外,您的任何特定格式都意味着在SQL中将数据类型设置为varchar并创建存储过程,然后根据您的需要在存储过程中将其转换为使用此convert(varchar(11), dcreate_dt, (106)) as column_name