it-roy-ru.com

Формат даты в JQuery Datepicker - Как перейти с дд/мм/гггг на дд/мм/гг?

Я использовал JQuery Datepicker, где формат даты дд/мм/гггг. Я хотел бы, чтобы дата отображалась в виде дд/мм/гг.

Например. Вместо 15/07/2017 я хотел бы, чтобы в указателе даты была указана дата 15.07.17.

Вот как я вызываю средство выбора даты JQuery, но оно не форматирует дату в соответствии с моими потребностями. 

$( ".startdate" ).datepicker({
    dateFormat: 'dd-mm-yy',
    changeMonth: true,
    changeYear: true
});

Есть ли встроенная опция для этого формата даты? Или есть способ создать собственный формат даты в соответствии с нашими потребностями.

3
Ayushi Zile

Вам нужно сделать, как показано ниже:

$( ".startdate" ).datepicker({
    dateFormat: 'dd/mm/y',//check change
    changeMonth: true,
    changeYear: true
});

Пример:-

$( ".startdate" ).datepicker({
  dateFormat: 'dd/mm/y',//check change
  changeMonth: true,
  changeYear: true
});
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script src="https://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Twitter-bootstrap/4.0.0-alpha/js/bootstrap.js" data-modules="effect effect-bounce effect-blind effect-bounce effect-clip effect-drop effect-fold effect-slide"></script>
<link rel="stylesheet" href="https://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css" />


 <h1>Datepicker with Date Format (dd/mm/y) using JQuery</h1>
  <p>Date picker: <input type="text" class="startdate" size="30"/></p>
  <br> 
  Date Format : dd/mm/y

3
Alive to Die

Это то, что работало для меня в каждой версии datePicker (такой же подход, как в PHP)

$.datepicker.formatDate("dd/mm/y", $.datepicker.parseDate('dd/mm/yy', lowestDate))
0
FantomX1