Estou redefinindo o valor de um campo tipo Date mas ele não está retornando nenhum valor.
A função ultimoDia() está retornando o valor correto.
O problema parece estar quando tento fazer o repasse $().val().
// DATA FINAL
var xDTFinal = ultimoDia(xMesAno)+'/'+xMesAno;
$('#txtDTFinal').val(xDTFinal);
O campo txtDTFinal está declarado da seguinte forma:
Problema resolvido.
Tenho que passar a data em formato yyyy-MM-dd
Adiciona como resposta. E lembre-se que type=date não é aceito em todas as versões de todos os navegadores.
Bom, conforme informado:
"Problema resolvido. Tenho que passar a data em formato yyyy-MM-dd"
Isso ocorre no chrome pois ele usa HTML 5 para renderizar a data através do type="date" que apenas aceita datas no padrão yyyy-MM-dd INDEPENDENTE da máscara utilizada no input do campo.