I get this date from DB:
0.002976190476190476
I would like to pass this format: dd/mm/yyyy
, using javascript
pure or jquery
.
How do I do it?
Here is the ASP that mounts the select:
strsql = ""
strsql = "select a.cod_operadora, a.nom_operadora, to_char(b.dat_exclusao,'dd/mm/yyyy') dat_exclusao, case when b.dat_exclusao is null then 'N' else 'S' end excluido "
strsql = strsql & " from ts_odo.odo_operadora a "
strsql = strsql & " ,ts_odo.odo_prestador_operadora b "
strsql = strsql & "where a.cod_operadora = b.cod_operadora "
strsql = strsql & " and b.cod_prestador_ts = " & cod_prestador_ts
strsql = strsql & "order by to_number(a.cod_operadora)"
set TopDB = server.CreateObject("TSDB.Data")
set rsOperadora = TopDB.objrs ( CStr(txt_usuario), _
CStr(txt_senha), _
CStr(txt_ip), _
session("ace_sistema"), _
CStr(txt_modulo), _
strsql)
set TopDB = nothing
And here's the call to the js method, which is within a while in asp:
Response.Write "<script>montaDataSubstituicaoPrestador(" & rsOperadora("dat_exclusao") & ")</script>"
And this is the js function that should do what I want, print a label on the calculated date.
function montaDataSubstituicaoPrestador(dt_exclusao){
alert('Paulo: ' + dt_exclusao);
var arrData = dt_exclusao.split('/');
var exclusaoFormatada = arrData[1] + '-' + arrData[0] + '-' + arrData[2];
var dias = parseInt(prazoSubPrestador);
var novaData = new Date(arrData[2], arrData[1] - 1, arrData[0]);
novaData.setDate(novaData.getDate() + dias);
hoje = new Date(novaData)
dia = hoje.getDate()
mes = hoje.getMonth()
ano = hoje.getFullYear()
if (dia < 10)
dia = "0" + dia
if((mes+1) < 10)
mes = "0" + (mes+1);
if (ano < 2000)
ano = "19" + ano
var dt = dia + "/" + (mes) + "/"+ano;
var elem = document.getElementById('ind_exclusao_voluntaria');
if(elem.value == 'S')
document.getElementById('lblPrazoSubPrestador').innerHTML = "Prazo de substituição: " + dt;
else
document.getElementById('lblPrazoSubPrestador').innerHTML = "";
}