none
JavaScript: Data informada não pode ser maior que data atual RRS feed

  • Pergunta

  • Boa noite pessoal, estou com um problema: Tenho um cadastro onde o atendente coloca o número de chamado e a data que ele foi aberto. Exemplo:

    Chamado: 0001

    Abertura : 15/11/2013 15:00

    Quando o chamado é atendido, o fechamento é realizado manualmente. Ex.:

    Descrição da solução: Foi realizado backup.

    Fechamento: 16/11/2013 17:00

    PROBLEMA: A data que o atendente informar não pode ser maior que a data atual, ou seja, MAIOR QUE HOJE, até porque pela lógica não se fecha um chamado no futuro. Tenho uma input txt box, porém não tenho a mínima ideia de como começar isso.

    Me ajudem por favor....

    sábado, 16 de novembro de 2013 03:26

Todas as Respostas

  • Já tentou  comparar a data de hoje com a informada pelo usuário? se é maior.

    http://www.htmlstaff.org/ver.php?id=22691


    sábado, 16 de novembro de 2013 10:31
    Moderador
  • É isso que eu quero fazer, mas não to sabendo fazer..
    sábado, 16 de novembro de 2013 15:28
  •  var data = new Date("February 9, 2012, 12:15");
        var dataCurrente = new Date();
        if (data < dataCurrente) {
            alert("menor");
        }

    sábado, 16 de novembro de 2013 21:43
    Moderador
  • Welington Jr, é isso mesmo, mas não to conseguindo compara com o digitado pelo usuário. O formatado que o usuário coloca é porq exemplo: 17/11/2013 11:00

    <!DOCTYPE html>
    <html>
    <head>
        <title>Teste de data</title>
        <script>
            function verificarDATA() {
                //var data = new Date("February 9, 2012, 12:15");
                var elemento = document.getElementsByName('dataFech');
                var dataCurrente = new Date();
                if (elemento > dataCurrente) {
                    alert("A data de fechamento deste chamado é maior que HOJE ???");
                }
                else {
                }
            }
    
            //function pegaValor() {
            //    var elemento = document.getElementsByName('dataFech');
            //    for (i = 0; i < elemento.length; i++) {
            //        var e = elemento[i];
            //        alert(e.value);
            //    }
            //}
        </script>
    </head>
    <body>
        <form action="index.html" method="post" onsubmit="verificarDATA()">
            <input type="text" name="dataFech" />
            <input type="submit" />
        </form>
    </body>
    </html>

    domingo, 17 de novembro de 2013 14:44
  • Você pode passar a data assim também,

    var data = new Date("16/11/2013");
    segunda-feira, 18 de novembro de 2013 00:35
    Moderador