-1

Я новичок в bootstrap datetimepicker. Как я могу изменить свой формат времени defaut ?. У меня есть формат даты по умолчанию 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({ 
    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 
}); 

Примечание: базы данных формата по умолчанию даты является ДМГ

Вы можете изменить его в функции контроллера в формате базы данных поддерживается как:

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

Что делать, если я в этой ситуации сэр. В моей

я сделал это в AJAX данных:. $ ('# Frm_reg') сериализации(), значение по-прежнему строка (10) "12/28/2016" я изменить его уже форматировать: «гггг/mm/dd '// передайте здесь нужный вам формат –

+0

, пожалуйста, еще раз проверьте мой вопрос сэр. Я его отредактировал –

+0

Обновите свой ответ –

0

проверки это См. http://www.eyecon.ro/bootstrap-datepicker/

формат должен быть

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

что делать, если я в этой ситуации сэр. В моей я сделал это в AJAX данных:. $ ('# Frm_reg') сериализации(), значение по-прежнему строка (10) "12/28/2016" я изменить его уже форматировать: «гггг/mm/dd '// передайте здесь нужный вам формат –

+0

@JcJohn код https://jsfiddle.net/ и дайте ссылку –

+0

Могу ли я добавить ajax в jsfiddle? Я в настоящее время в codeigniter –

0

Вместо типа ввода = "текст" установить тип = "дата". Затем в SQL задайте тип данных smalldatetime. Кроме того, какой-либо конкретный формат означает, что тип данных в SQL равен varchar и создайте хранимую процедуру, а затем преобразуйте ее, так как ваша потребность в хранимой процедуре использует это значение. convert(varchar(11), dcreate_dt, (106)) as column_name