【问题标题】:how to change the date format of my bootstrap datetimepicker如何更改我的引导程序 datetimepicker 的日期格式
【发布时间】:2017-05-01 20:20:51
【问题描述】:

我是 bootstrap datetimepicker 的新手。我将如何更改其默认时间格式?我有 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

【问题讨论】:

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


    【解决方案1】:

    检查这个 见http://www.eyecon.ro/bootstrap-datepicker/

    格式必须是

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

    【讨论】:

    • 如果我处于这种情况,先生。在我的
      中,我使用 ajax 数据:$('#frm_reg').serialize(), value still string(10) "12/28/2016" 我已经将其更改为格式:'yyyy/mm/dd ' // 在这里传递你想要的格式
    • 我可以在 jsfiddle 中添加 ajax 吗?我目前在 codeigniter
    • 您还可以看到 ajax 的左侧选项
    • 我会编辑我的问题。我无法在浏览器中运行 jsfiddle
    【解决方案2】:

    试试这个:

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

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

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

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

    【讨论】:

    • 如果我处于这种情况,先生。在我的
      中,我使用 ajax 数据:$('#frm_reg').serialize(), value still string(10) "12/28/2016" 我已经将其更改为格式:'yyyy/mm/dd ' // 在这里传递你想要的格式
    【解决方案3】:

    而不是 input type="text" 设置 type="date"。然后在 SQL 中设置数据类型smalldatetime。否则,您使用任何特定格式意味着将 SQL 中的数据类型设置为 varchar 并创建存储过程,然后在存储过程中根据需要将其转换为使用 convert(varchar(11), dcreate_dt, (106)) as column_name

    【讨论】:

      猜你喜欢
      • 2017-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-22
      • 2017-04-28
      • 2018-03-29
      相关资源
      最近更新 更多