简体   繁体   English

如何更改我的引导日期时间选择器的日期格式

[英]how to change the date format of my bootstrap datetimepicker

i am new in bootstrap datetimepicker. 我是引导datetimepicker的新手。 How would i change its defaut time format?. 我将如何更改其默认时间格式? I have a default date format of mysql (yyyy/mm/dd). 我有mysql的默认日期格式(yyyy / mm / dd)。 I want also to change my datetimepicker so that it co-inside my database date format. 我还想更改datetimepicker,使其与数据库日期格式共存。

Here is the bootstrap date time picker: 这是引导日期时间选择器:

<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>

here is the format i want: 这是我想要的格式:

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

Here is my ajax: 这是我的ajax:

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

When i var_dump it in my controller because i am using codeigniter the output is still mm/dd/yyyy 当我因为使用​​Codeigniter而在控制器中进行var_dump时,输出仍为mm/dd/yyyy

Try this: 尝试这个:

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

Note: Database default format of date is DMY 注意:数据库的默认日期格式为DMY

You can change it in controller function to database supported format like: 您可以在控制器功能中将其更改为数据库支持的格式,例如:

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

check this See http://www.eyecon.ro/bootstrap-datepicker/ 检查此内容参见http://www.eyecon.ro/bootstrap-datepicker/

format must be 格式必须是

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

Instead of input type="text" set type="date" . 代替输入type =“ text”,设置type =“ date” Then in SQL set datatype smalldatetime . 然后在SQL中设置数据类型smalldatetime Else you any specific format means set datatype in SQL as varchar and create stored procedure then convert it as your need in the stored procedure use this convert(varchar(11), dcreate_dt, (106)) as column_name 另外,任何特定格式都意味着在SQL中将数据类型设置为varchar并创建存储过程,然后根据需要在存储过程中对其进行转换,请使用此convert(varchar(11), dcreate_dt, (106)) as column_name

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM