Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

weslley clyton

Somar 31 dias na data que o usuário preencheu

Recommended Posts

Ae galera, mais uma dúvida hj..

 

no meu sistema tem um campo que o usuário digita uma data, eu precizo somar mais 31 dias nesta data que ele colocou.. como faço isso???

 

eu pensei em ir apenas somando o mes.. mas dai olha o problema.. ele digita a data 07/12/2010 essa data + 31 dias tem que ser 07/07/2011.. ententeram??

 

da uma dica ai.. =D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue um exemplo:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd"
    xml:lang="pt-br">
    <head>
        <title></title>
        <script type="text/javascript">
            function somar()
            {
                // data do input
                var input = '01/07/2010';
                // inverte para que a função parse possa converter em milisegundos
                var data = Date.parse(input.split('/').reverse().join('/'));
                // soma 31 dias em milisegundos
                data += 31 * 86400000;

                var novaData = new Date();
                // atribui a nova data
                novaData.setTime(data);

                alert(novaData.getDate() + '/' + (novaData.getMonth()+1) + '/' + novaData.getFullYear())
            }

            somar();
        </script>
    </head>
    <body>

    </body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.