3
Good afternoon! I’m using the plugin air-datepicker for dates.
When I click on the field, I see the format en dd/mm/yyyy.
Now, therefore, I want this date to be displayed in the same dd/mm/yyyy format when opening the modal window, as it is displayed in the yyyy-mm-dd format.
Remembering that I’m using ajax.
Under Ajax
function editar_lancamento(id)
{
metodo_salvar = 'update';
$('#form')[0].reset(); // Redefinir o formulário em modals
$('.form-group').removeClass('has-error'); // Apagar class de erro
$('.help-block').empty(); // clear error string
//Ajax - Carregar dados do ajax
$.ajax({
url : "lancamento/lancamento_obter_por_id/" + id,
type: "GET",
dataType: "JSON",
success: function( tbl_lancamento )
{
$('[name="id"]').val(tbl_lancamento.id);
$('[name="txt_tipo"]').val(tbl_lancamento.tipo);
$('[name="txt_descricao"]').val(tbl_lancamento.descricao);
$('[name="txt_valor"]').val(tbl_lancamento.valor);
$('[name="txt_dt_vencimento"]').val(tbl_lancamento.dt_vencimento);
$('[name="sel_categoria"]').val(tbl_lancamento.id_categoria);
$('[name="sel_conta"]').val(tbl_lancamento.id_conta);
$('[name="txt_recebido"]').val(tbl_lancamento.recebido);
$('[name="txt_dt_pagamento"]').val(tbl_lancamento.dt_pagamento);
$('[name="sel_forma_pagamento"]').val(tbl_lancamento.forma_pagamento);
var tipo = $('#tipo').val();
if(tipo == '1'){
console.log(tipo);
$('#modal_lancamento').modal('show'); // Abrir bootstrap modal quando completo carregado
$('.modal-title').html('<i class="fa fa-plus "></i> Editar Receita'); //Definir título e icone para o título modal Bootstrap
$(".modal-header").css('background-color', '#00A65A');
$('#lbl_recebido').text('Recebido ?');
} else {
console.log(tipo);
$('#modal_lancamento').modal('show'); // Abrir bootstrap modal quando completo carregado
$('.modal-title').html('<i class="fa fa-plus "></i> Editar Despesa'); //Definir título e icone para o título modal Bootstrap
$(".modal-header").css('background-color', '#E9573F');
$("#lbl_recebido").text('Pago ?');
}
},
error: function (jqXHR, textStatus, errorThrown)
{
alert('Erro para obter dados ajax');
console.log('Erro para obter dados ajax') ;
}
});
}
Dude, have you ever heard of bilbioteca Moment.js? (https://momentjs.com/) , it can be a paleactive solution to your problem, besides facilitating the manipulation of dates Voce can display it in several formats one of them being the standard that Voce wants. Moment(). format('L'); // 07/06/2017
– Jhonatan Jorge de Lima
Right, but without Moment.js, you have some suggestions?
– Wagner Fillio
var dateStr = '2017/06/07';
var dateSplit = dateStr.split("/");
var dateFormated = dateSplit[2] + "/" + dateSplit[1] + "/" + dateSplit[0];
console.log(dateFormated);
– Jhonatan Jorge de Lima
@Meajudasilvio, it worked!!! Put as answer that I evaluate! Thanks
– Wagner Fillio