Как отформатировать дату в jQuery datetimepicker?



Я использую jQuery datetimepicker который был расширен из jQuery datepicker выбрать не только дату, но и время.



Я хочу задать формат даты/времени следующим образом: dd-mm-yyyy @ hh:mm



$('#timePicker').datetimepicker({
dateFormat: 'dd:mm:yyyy',
separator: ' @ ',
minDate: new Date()
});


Но это не работает. Я получаю дату / время в следующем формате:



Thu Jan 27 2011 02:05:17 GMT+0100


Существует ли какая-либо функция javascript для форматирования этой даты / времени? Если нет, то как это сделать с помощью плагина? Проверьте мой код: скрипка

548   5  

5 ответов:

Вот, пожалуйста .

$('#timePicker').datetimepicker({
   // dateFormat: 'dd-mm-yy',
   format:'DD/MM/YYYY HH:mm:ss',
    minDate: getFormattedDate(new Date())
});

function getFormattedDate(date) {
    var day = date.getDate();
    var month = date.getMonth() + 1;
    var year = date.getFullYear().toString().slice(2);
    return day + '-' + month + '-' + year;
}

Вам нужно передать datepicker () дату, отформатированную правильно.

Например, я получаю дату/время в формате испанский.

$('#timePicker').datetimepicker({
    defaultDate: new Date(),
    format:'DD/MM/YYYY HH:mm'
});

Новые версии datetimepicker (я использую is use 2.3.7) использовать format:"Y/m/d" Не dateFormat...

Итак

jQuery('#timePicker').datetimepicker({
    format: 'd-m-y',
    value: new Date()
});

См. http://xdsoft.net/jqplugins/datetimepicker/

Вы можете использовать :

$('#timePicker').datetimepicker({
        format:'d.m.Y H:i',
        minDate: ge_today_date(new Date())
});

 function ge_today_date(date) {
     var day = date.getDate();
     var month = date.getMonth() + 1;
     var year = date.getFullYear().toString().slice(2);
     return day + '-' + month + '-' + year;
 }

Это работает для меня. Поскольку он" расширяет " datepicker, мы все еще можем использовать dateFormat:'dd/mm/yy'.

$(function() {
    $('.jqueryui-marker-datepicker').datetimepicker({
        showSecond: true,
        dateFormat: 'dd/mm/yy',
      timeFormat: 'hh:mm:ss',
      stepHour: 2,
      stepMinute: 10,
      stepSecond: 10

     });
});

Comments

    Ничего не найдено.