none
Date d-MM-yyyy RRS feed

  • Pergunta

  • Olá como retornar a data no código abaixo com o formato dia mes e ano?

        $("#cod_Prod_Serv").change(function () {
            var ServiceUrl = "/Programa_Higiene/Principal/DadosProduto?id=" + 1;
            var content = '';       
            $.support.cors = true;
            $.ajax({
                type: 'POST',
                url: ServiceUrl,
                async: true,
                cache: false,
                crossDomain: true,
                contentType: "application/json; charset=utf-8",
                dataType: 'json',
                error: function (xhr, err) {
                },
                success: function (result, status) {
                    console.log(result);               
                    $('#lote_Partida').val(result[0].lote_Partida);
                    $('#data_Fabricacao').val(new Date(Date(result[0].data_Fabricacao)));
                    $('#data_Vencimento').val(new ToJavaScriptDate(result[0].data_Vencimento));
                }
            });
        });

     
    sábado, 1 de agosto de 2015 11:19

Respostas

  • Wilson,

    fiz uma alteração no código, veja se agora funciona:

        function DataFormatada(data){
            var dia = data.getDate();
            if (dia.toString().length == 1)
              dia = "0"+dia;
            var mes = data.getMonth()+1;
            if (mes.toString().length == 1)
              mes = "0"+mes;
            var ano = data.getFullYear();  
            return dia+"/"+mes+"/"+ano;
        }
    
        $("#cod_Prod_Serv").change(function () {
            var ServiceUrl = "/Programa_Higiene/Principal/DadosProduto?id=" + 1;
            var content = '';       
            $.support.cors = true;
            $.ajax({
                type: 'POST',
                url: ServiceUrl,
                async: true,
                cache: false,
                crossDomain: true,
                contentType: "application/json; charset=utf-8",
                dataType: 'json',
                error: function (xhr, err) {
                },
                success: function (result, status) {
                    console.log(result);               
    
    		var dtFabricacao = new Date(parseInt(result[0].data_Fabricacao.substr(6)));
    		var dtVencimento = new Date(parseInt(result[0].data_Vencimento.substr(6)));
    
                    $('#lote_Partida').val(result[0].lote_Partida);
                    $('#data_Fabricacao').val(DataFormatada(dtFabricacao));
                    $('#data_Vencimento').val(DataFormatada(dtVencimento));
                }
            });
        });


    Att, Lucio Rogerio


    Espero ter ajudado, se ajudei, por favor Vote como Útil, e se resolvi seu problema, clique em Marcar como Resposta.

    • Marcado como Resposta Wilson Boris sábado, 1 de agosto de 2015 13:24
    sábado, 1 de agosto de 2015 13:20

Todas as Respostas

  • Grande Lucio,

    obrigado pelo retorno. Quase rolou....

    Nos "@Html.TextBoxFor" está retornando vazio. Se eu retiro a DataFormatada na linha de código abaixo, retona a data "/Date(1414720800000)/".

     $('#data_Fabricacao').val(DataFormatada(result[0].data_Fabricacao));

    sábado, 1 de agosto de 2015 13:04
  • Aeh GIGANTE, 100%.

    Muiiito obrigado.

    sábado, 1 de agosto de 2015 13:24
  • Não seria possível usar o DataAnnotations [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")] no model da sua tabela?
    terça-feira, 4 de agosto de 2015 00:14