DatePicker и DateTimePicker в формате ЕС? - PullRequest
0 голосов
/ 05 октября 2011

Я пытаюсь внедрить jquery datepicker и datetimepicker в 1 скрипт, но стандартно дата форматируется в США.(должно быть DD-MM-YY) Я не могу заставить работать javascriptcode, что не так?

 <script type="text/javascript" > 
  $(document).ready(function() {

    function tijd(){ 
    $('#datepicker').datetimepicker({
        timeFormat: 'h:m', 
        stepHour: 1,
        stepMinute: 15
        });
    }
    function datum(){ 
    $('#datepicker').datepicker({ 
        dateFormat: 'dd-mm-yy' 
        });
    }
  });
  </script>

1 Ответ

0 голосов
/ 06 октября 2011

Если вы ищете дату вроде "07-09-11", попробуйте что-то вроде

dateFormat: 'dd-mm-y' 

, если вы ищете дату типа "7-9-11", тогда попробуйте,

dateFormat: 'd-m-y'

Но какой бы формат вы ни искали, вам нужно использовать перечисленные здесь форматы: http://docs.jquery.com/UI/Datepicker/formatDate

И если вы хотите настроить внешний вид дат, вы можете сделать что-то вроде

            dateFormat: 'MM yy',
            create: function (input, inst) {
                var datestr = $(this).val();
                var month = datestr.substring(0, datestr.indexOf("/")) - 1;
                var temp = datestr.substring(datestr.indexOf("/") + 1, datestr.length);
                var year = temp.substring(temp.indexOf("/") + 1, temp.indexOf("/") + 5);
                $(this).datepicker('setDate', new Date(year, month, 1));
            }

Это дает вам МЕСЯЦ ГОД, как "СЕНТЯБРЬ 2011"

Но я думаю, у вас слишком много символов "y" в вашем формате.

...