Jquery date picker введите дату строки в дд/мм/гг

У меня есть строка

'Thu Oct 20 2011 00:00:00 GMT-0400 (Восточное дневное время)'

и хотел бы получить дату в формате dd/mm/yyyy из этого. Как это сделать, используя библиотеку выбора даты jquery?

Ответы

Ответ 2

Вы можете использовать метод javascript Date()

var dateTime = new Date($("#yourSelector").datepicker("getDate"));

var strDateTime =  dateTime.getDate() + "/" + (dateTime.getMonth()+1) + "/" + dateTime.getFullYear();

console.log(strDateTime);

Ответ 3

Если вы уже установили параметр dateFormat в инициализации datepicker, вы можете использовать только

    $( ".selector" ).val();

Потому что, иначе, используя:

    $( ".selector" ).datepicker({ dateFormat: 'yy-mm-dd' }).val();

вызывает событие datepicker onSelect, которое не запускается (не знаю, почему, только что наблюдалось).

Ответ 5

Инициализируйте datepicker с указанной опцией dateFormat.

$( ".selector" ).datepicker({ dateFormat: 'dd/mm/yyyy' });

Получить или установить параметр dateFormat после init.

//getter
var dateFormat = $( ".selector" ).datepicker( "option", "dateFormat" );
//setter
$( ".selector" ).datepicker( "option", "dateFormat", 'dd/mm/yyyy' );

Ответ 6

установите свой DatePicker с dateFormat

$( ".selector" ).datepicker({ dateFormat: 'dd/mm/yyyy' });

Тогда включите функцию выбора даты, попробуйте ниже

$('#datepicker').datepicker({           
        dateFormat: "dd/mm/yyyy",
        onSelect: function () {               
            $(this).val(); //this will return the date ex: 29/07/2019

        }
    });