ao lidar com as datas em JavaScript, compará-las por maiores que, e valores não-past é crucial para várias aplicações. As entradas da caixa de texto fornecem uma maneira conveniente de reunir datas, mas precisamos explorar como compará -las efetivamente.
O objeto Data no JavaScript oferece uma solução direta. Crie uma instância para cada data para compará -los sem esforço usando operadores de comparação como , =. No entanto, vale a pena notar que as comparações de igualdade (== e! =) Exigem uma abordagem diferente.
para comparar a igualdade, use date.gettime (). Conforme demonstrado no exemplo abaixo:
var d1 = new Date(); var d2 = new Date(d1); var same = d1.getTime() === d2.getTime(); var notSame = d1.getTime() !== d2.getTime();
verifica a igualdade direta com os objetos de data usando == ou === produzirá resultados incorretos, como o snippet abaixo ilustra:
console.log(d1 == d2); // false console.log(d1 === d2); // false console.log(d1 != d2); // true console.log(d1 !== d2); // true console.log(d1.getTime() === d2.getTime()); // true
no resumo, use date.gettime () para comparações precisas de igualdade. Também é recomendável empregar formas restritas de entrada de data, como suspensos, para evitar possíveis problemas de validação de entrada.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3