Computando o número da semana do ano é muito útil para indicar as semanas que já foram aprovadas no ano atual. Essa funcionalidade também é útil para analisar o número de dias ou meses passados ou permanecendo no ano atual. Além disso, essa abordagem auxilia a verificar um ano bissexto, projetos de planejamento, funções etc. Isso leva para ajudar o usuário dos preparativos apropriados com antecedência.
Este artigo demonstrará como calcular o número da semana do ano em JavaScript.
Como calcular o número da semana do ano?
O primeiro passo para o cálculo do número da semana do ano envolve um “data”Objeto que pode ser criado usando o“Nova data()”Construtor. Em seus parâmetros, inclua o ano, mês e dia, respectivamente. O ano atual será buscado usando o “Getlyear ()”Método. O mês é especificado como “0”Indicando o primeiro mês e“1" é o dia:
var ano = nova data (CurrentDate.obtlyear (), 0, 1);
Esta etapa em particular calculará o número de dias até a data atual e a arrecadará para o valor inteiro mais próximo.E (5.6 = 5):
var dias = matemática.piso ((CurrentDate - ano) / (24 * 60 * 60 * 1000));
Da mesma forma, o código abaixo dado resultará no cálculo da semana atual do ano e o arredondará para o valor inteiro superior mais próximo i.E (5.6 = 6) e exibi -lo:
Var Week = Math.teto ((CurrentDate.getDay () + 1 + dias) / 7);
console.Log ("Número da semana da data atual (" + currentDate + ") é:" + semana);
O cálculo acima pode ser aplicado nas seguintes abordagens para obter o número da semana do ano:
Os exemplos a seguir ilustrarão o conceito declarado.
Exemplo 1: Obtenha o número da semana do ano em JavaScript usando a data atual
Este exemplo calcula o número da semana do ano, considerando a data atual.
Na etapa seguinte, um “data”O objeto será criado conforme discutido no procedimento de computação:
currentDate = new Date ();
Agora, da mesma forma, inclua o ano, o mês e o dia no parâmetro do objeto criado, respectivamente:
var ano = nova data (CurrentDate.obtlyear (), 0, 1);
Esta etapa específica também calculará o número de dias até a data atual e o redondo para o valor inteiro mais próximo:
var dias = matemática.piso ((CurrentDate - ano) / (24 * 60 * 60 * 1000));
Da mesma forma, o código abaixo do dado resultará no cálculo da semana atual do ano, redondo-o e o exibirá:
Var Week = Math.teto ((CurrentDate.getDay () + 1 + dias) / 7);
console.Log ("Número da semana da data atual (" + currentDate + ") é:" + semana);
A saída correspondente é:
Exemplo 2: Obtenha o número da semana do ano em JavaScript usando a data de entrada do usuário
Este exemplo fornece ao usuário uma opção para optar pela data do calendário especificado e exibe a semana correspondente contra.
Em primeiro lugar, inclua o seguinte cabeçalho e data no “" e "Tags respectivamente. Em seguida, especifique o tipo de entrada como “data”Com o ID atribuído. Além disso, inclua um “botão”E anexe um“ONCLICK”Evento para invocar uma função chamada“Semana do ano ()”.
Na próxima etapa, especifique o “ Calcule o número da semana usando a data de entrada do usuário
Agora, defina uma função chamada “Semana do ano ()”. Em sua definição, acesse o tipo de entrada atribuído e recupere seu valor. Depois disso, crie da mesma forma um novo objeto de data e contém o valor da data como seu parâmetro.
Nas etapas adicionais, repita da mesma forma o procedimento discutido no procedimento de computação para apontar para o início do ano atual, calculando o número de dias e semanas até a data atual.
Finalmente, a última etapa exibirá o número da semana do ano em sua tag de cabeçalho alocada usando o “InnerText" propriedade:
função weekYear ()
var get = document.getElementById ("data").valor;
var currentDate = nova data (get);
var ano = nova data (CurrentDate.obtlyear (), 0, 1);
var dias = matemática.piso ((CurrentDate - ano) / (24 * 60 * 60 * 1000));
Var Week = Math.teto ((CurrentDate.getDay () + 1 + dias) / 7);
Documento de retorno.getElementById ("resultado").INNERHTML = "O número da semana da data especificada é:" + semana;
Saída
Este artigo demonstrou o conceito de obter o número da semana do ano em JavaScript.
Conclusão
O método pré-construído do JavaScript Data Objeto pode ser aplicado no “data atual" ou o "Data de entrada do usuário”Para atender ao requisito dado. O exemplo anterior calcula o número da semana em relação à data atual do ano. Por outro lado, a última demonstração resulta no cálculo do número da semana a partir da data de entrada do usuário do calendário fornecido. Este artigo explica como obter o número da semana do ano em JavaScript com a ajuda de exemplos.