使用javascript的日期格式在我的经典asp页面中不起作用

时间:2022-04-07 01:57:32

I have this javascript function:

我有这个javascript函数:

function montaDataSubstituicaoPrestador(dt_exclusao, periodo){

    //var exclusao = dt_exclusao.setDate(dt_exclusao.getDate() + periodo);

    //alert(dt_exclusao.setDate(dt_exclusao.getDate() + periodo));
    alert(dt_exclusao);
    alert(periodo);

    dt_exclusao.setDate(dt_exclusao.getDate() + periodo);

    alert(dt_exclusao);

}

Below this line dt_exclusao.setDate(dt_exclusao.getDate() + periodo); do not work nothing.

在这一行下面dt_exclusao.setDate(dt_exclusao.getDate()+ periodo);不要工作。

If I uncomment this line

如果我取消注释这一行

//alert(dt_exclusao.setDate(dt_exclusao.getDate() + periodo)); 

the code after line do not work. Where is my issue?

行后代码不起作用。我的问题在哪里?

This way do not work:

这种方式不起作用:

var dt_exclusao = '26/11/2015';
var periodo = 60;
var nova_data = new Date(dt_exclusao);

    //alert(dt_exclusao.setDate(dt_exclusao.getDate() + periodo));
    alert(nova_data);
    alert(periodo);

    nova_data.setDate(nova_data.getDate() + periodo);

    alert(nova_data);

But, if I change the format date, it Works, this way.

但是,如果我改变格式日期,它会以这种方式工作。

var dt_exclusao = '2015-11-26T00:00:00';
    var periodo = 60;
    var nova_data = new Date(dt_exclusao);

        //alert(dt_exclusao.setDate(dt_exclusao.getDate() + periodo));
        alert(nova_data);
        alert(periodo);

        nova_data.setDate(nova_data.getDate() + periodo);

        alert(nova_data);

But i receive the date in this format:

但我收到这种格式的日期:

'dd/mm/yyyy' 

    `enter code here`i tryed: 

        Date.parse(), and 

        stringTodate() and nothing. How can I do to receive the date in one format and change to another?

1 个解决方案

#1


0  

I resolved this way:

我这样解决了:

function montaDataSubstituicaoPrestador(dt_exclusao, periodo){

var arrData = dt_exclusao.split('/');
var exclusaoFormatada = arrData[1] + '-' + arrData[0] + '-' +  arrData[2];
var dias = parseInt(periodo);
var novaData = new Date(arrData[2], arrData[1] - 1, arrData[0]);

novaData.setDate(novaData.getDate() + dias);}

The problem was here: dt_exclusao, but it was receiving a format not recognized. Thanks for all.

问题在于:dt_exclusao,但它收到的格式无法识别。谢谢大家。

#1


0  

I resolved this way:

我这样解决了:

function montaDataSubstituicaoPrestador(dt_exclusao, periodo){

var arrData = dt_exclusao.split('/');
var exclusaoFormatada = arrData[1] + '-' + arrData[0] + '-' +  arrData[2];
var dias = parseInt(periodo);
var novaData = new Date(arrData[2], arrData[1] - 1, arrData[0]);

novaData.setDate(novaData.getDate() + dias);}

The problem was here: dt_exclusao, but it was receiving a format not recognized. Thanks for all.

问题在于:dt_exclusao,但它收到的格式无法识别。谢谢大家。