Quero obter a data do datepicker sempre que o usuário escolher a data no jQuery UI datepicker e clicar no botão no formulário.
bem, eu preciso pegar o dia, mês e ano da data que eles escolheram. Como posso obter o formulário de data do jQuery UI?
Quero obter a data do datepicker sempre que o usuário escolher a data no jQuery UI datepicker e clicar no botão no formulário.
bem, eu preciso pegar o dia, mês e ano da data que eles escolheram. Como posso obter o formulário de data do jQuery UI?
Usar
var jsDate = $('#your_datepicker_id').datepicker('getDate');
if (jsDate !== null) { // if any date selected in datepicker
jsDate instanceof Date; // -> true
jsDate.getDate();
jsDate.getMonth();
jsDate.getFullYear();
}
Você pode recuperar a data usando a função getDate:
O valor é retornado como um objeto JavaScript Date.
Se você quiser usar este valor quando o usuário selecionar uma data, você pode usar o evento onSelect:
O primeiro parâmetro é, neste caso, a Data selecionada como String. Use parseDate para convertê-lo em um objeto JS Date.
Consulte http://docs.jquery.com/UI/Datepicker para obter a referência completa do jQuery UI DatePicker.
fonte
Experimente isso, funciona como charme, dá a data que você selecionou. onsubmit form tente obter este valor: -
Referência aqui
fonte
o link para getdate: https://api.jqueryui.com/datepicker/#method-getDate
fonte
Às vezes, muitos problemas com isso. No atributo, o valor dos dados do datapicker é 28-06-2014, mas o datepicker é mostrado ou hoje ou nada. Eu decidi desta forma:
Eu adicionei à entrada do datapicker atributo data-value, porque se chamar jQuery (this) .val () OR jQuery (this) .attr ('value') - nada funciona. Eu decidi o init no ciclo de cada datapicker e peguei seu valor do atributo data-value:
e funciona bem =)
fonte
A resposta de NamingException funcionou para mim. Exceto eu usei
var date = $("#date").dtpicker({ dateFormat: 'dd,MM,yyyy' }).val()
datepicker
não funcionou, masdtpicker
funcionou.fonte