Ao utilizar o objeto "Date ", previsto na linguagem JavaScript, um programador pode chamar na data atual ou criar objetos que representam datas passadas ou futuras. Além disso, um programador pode comparar estas datas e encontrar as diferenças entre eles . JavaScript Objeto Date
O objeto Date trabalha diretamente com a data atual do sistema pode correr. Além disso, o programador pode criar objetos de data que representam datas futuras , fornecendo argumentos de inicialização para o objeto quando ele é criado . O programador pode então usar a funcionalidade do objeto data para puxar argumentos específicos a partir da data ( dia, ano, etc ) ou comparar as datas para ver o que for posterior.
Obtendo Data de hoje < br >
Quando um objeto Date é criado, ele contém as informações de data atual , quando foi instanciado. Se nada mais for dado ao objeto data em que foi criada, ela sempre terá essa data e hora armazenados nele . Para obter o novo tempo atual , no entanto, o programador tem que chamar métodos como " getDate " ou " getMonth " para atualizar a data ea hora .
Criando um novo Data
a outra maneira de instanciar objetos de data é fornecer informações de hora e data para o objeto . Quando o objeto data é criada , o programador pode fornecer valores numéricos para alterar os valores de data , como o ano ou o mês. Por exemplo, o código a seguir mostra como criar um objeto data que representa a data do Natal em 1999 :
var natal = new Date (); christmas.setFullYear (1999, 11, 25 ) //Dezembro 25 , de 1999
Obtendo a diferença
Para calcular as diferenças de data é uma questão de subtrair os tempos de uma data a partir do outro , representado em milissegundos desde uma data padrão , em 1970 , e a conversão para uma unidade de tempo , tal como dias . Assim , no exemplo de Natal, se um programador queria ver quanto tempo se passou em dias desde o Natal de 1999 , ela poderia subtrair o tempo em milissegundos de tempo atual de hoje e , em seguida, converter em dias :
var hoje = new Date () ; var dia = 1000 * 60 * 60 * 24 //número de milissegundos em um dia
document.write ( Math.ceil ( ( christmas.getTime () - today.getTime () ) /( dia) );