Как изменить формат даты (ММ / ДД / ГГ) на (ГГГГ-ММ-ДД) в средстве выбора даты - PullRequest
47 голосов
/ 21 сентября 2011

У меня есть следующий скрипт выбора даты

<script>
 $(function(){
        $("#to").datepicker();
        $("#from").datepicker().bind("change",function(){
            var minValue = $(this).val();
            minValue = $.datepicker.parseDate("mm/dd/yy", minValue);
            minValue.setDate(minValue.getDate()+1);
            $("#to").datepicker( "option", "minDate", minValue );
        })
    });
</script> 

Теперь формат даты: ММ / ДД / ГГ. Как изменить формат даты на ГГГГ-ММ-ДД

Ответы [ 17 ]

1 голос
/ 21 сентября 2011

Попробуйте это:

$.datepicker.parseDate("yy-mm-dd", minValue);
0 голосов
/ 07 ноября 2017

Это то, что работало для меня в каждой версии datePicker, сначала преобразовав дату во внутренний формат даты datePicker, а затем преобразовав ее обратно в желаемую

var date = "2017-11-07";   
date = $.datepicker.formatDate("dd.mm.yy", $.datepicker.parseDate('yy-mm-dd', date));
// 07.11.2017
0 голосов
/ 20 января 2017

Эта работа для меня:

 $('#data_compra').daterangepicker({
          singleDatePicker: true,
          locale: {
           format: 'DD/MM/YYYY'
          },
         calender_style: "picker_4", }, 
function(start, end, label) {
          console.log(start.toISOString(), end.toISOString(), label); 
});
0 голосов
/ 22 сентября 2011

Спасибо за все.Я получил ожидаемый результат

<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/themes/base/jquery-ui.css" type="text/css" media="all">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/jquery-ui.min.js"></script>

<script>
$(function(){
        $("#to").datepicker({ dateFormat: 'yy-mm-dd' });
        $("#from").datepicker({ dateFormat: 'yy-mm-dd' }).bind("change",function(){
            var minValue = $(this).val();
            minValue = $.datepicker.parseDate("yy-mm-dd", minValue);
            minValue.setDate(minValue.getDate()+1);
            $("#to").datepicker( "option", "minDate", minValue );
        })
    });

</script> 

<div class="">
    <p>From Date: <input type="text" id="from"></p>

    <p>To Date: <input type="text" id="to"></p>
</div>
0 голосов
/ 23 ноября 2017

Для меня в формате плагина datetimepicker jquery: опция 'd / m / Y' работает

$("#dobDate").datetimepicker({
lang:'en',
timepicker:false,
autoclose: true,
format:'d/m/Y',
onChangeDateTime:function( ct ){
   $(".xdsoft_datetimepicker").hide();
}
});
0 голосов
/ 12 апреля 2019

Просто нужно определить гг-мм-дд здесь. DateFormat

По умолчанию мм-дд-гг

Измените мм-дд-гг на гг-мм-дд. Смотрите пример ниже

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

Date: <input type="text" id="datepicker">
0 голосов
/ 21 июня 2016

это у меня сработало.

    $('#thedate').datepicker({
    dateFormat: 'dd-mm-yy',
    altField: '#thealtdate',
    altFormat: 'yy-mm-dd'
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...