Cómo obtener el número de semana del año en JavaScript?

Cómo obtener el número de semana del año en JavaScript?

Computar el número de la semana del año es muy útil para indicar las semanas que ya se han pasado en el año en curso. Esta funcionalidad también es útil para analizar el número de días o meses aprobados o permanecer en el año en curso. Además, este enfoque ayuda a verificar un año bisiesto, proyectos de planificación, funciones, etc. Esto lleva a ayudar al usuario de las preparaciones apropiadas de antemano.

Este artículo demostrará cómo calcular el número de semana del año en JavaScript.

Cómo calcular el número de la semana del año?

El primer paso para el cálculo del número de la semana del año implica un "fecha"Objeto que se puede crear usando el"nueva fecha ()"Constructor. En sus parámetros, incluya el año, mes y día respectivamente. El año en curso se obtendrá utilizando el "Getfulfyear ()" método. El mes se especifica como "0"Indicando el primer mes y"1" es el dia:

var año = nueva fecha (CurrentDate.Getfulfyear (), 0, 1);

Este paso en particular calculará el número de días hasta la fecha actual y la redondeará al valor entero más cercano I.E (5.6 = 5):

varías var = matemáticas.piso ((CurrentDate - año) / (24 * 60 * 60 * 1000));

Del mismo modo, el código dado a continuación dará como resultado el cálculo de la semana actual del año y la redondee al valor entero superior más cercano I.E (5.6 = 6) y mostrarlo:

Var Week = matemáticas.CEIL ((CurrentDate.getday () + 1 + días) / 7);
consola.log ("Número de semana de la fecha actual (" + CurrentDate + ") es:" + Semana);

El cálculo anterior se puede aplicar en los siguientes enfoques para obtener el número de la semana del año:

  • "Fecha actual"
  • "Fecha de entrada de usuario"

Los siguientes ejemplos ilustrarán el concepto declarado.

Ejemplo 1: Obtenga el número de semana del año en JavaScript usando la fecha actual

Este ejemplo calcula el número de semana del año considerando la fecha actual.

En el siguiente paso, un "fechaEl objeto se creará como se discutió en el procedimiento de cálculo:

currentDate = new Date ();

Ahora, incluyen de manera similar el año, mes y día en el parámetro del objeto creado respectivamente:

var año = nueva fecha (CurrentDate.Getfulfyear (), 0, 1);

Este paso en particular también calculará el número de días hasta la fecha actual y la redondeará al valor entero más cercano:

varías var = matemáticas.piso ((CurrentDate - año) / (24 * 60 * 60 * 1000));

Del mismo modo, el código dado a continuación dará como resultado calcular la semana actual del año, la redondea y lo mostrará:

Var Week = matemáticas.CEIL ((CurrentDate.getday () + 1 + días) / 7);
consola.log ("Número de semana de la fecha actual (" + CurrentDate + ") es:" + Semana);

La salida correspondiente es:

Ejemplo 2: Obtenga el número de semana del año en JavaScript utilizando la fecha de entrada del usuario

Este ejemplo proporciona al usuario una opción para optar por la fecha del calendario dado y muestra la semana correspondiente en su contra.

En primer lugar, incluya el siguiente encabezado y fecha en el "

" y ""Etiquetas respectivamente. A continuación, especifique el tipo de entrada como "fecha"Con la identificación asignada. Además, incluya un "botón"Y adjuntar un"al hacer clic"Evento para invocar una función llamada"Weekyear ()".

En el siguiente paso, especifique el "

Calcule el número de semana utilizando la fecha de entrada del usuario


Ingrese la fecha





Ahora, defina una función llamada "Weekyear ()". En su definición, acceda al tipo de entrada asignado y recupere su valor. Después de eso, crea de manera similar un nuevo objeto de fecha y contiene el valor de la fecha como su parámetro.

En los pasos posteriores, repita de manera similar el procedimiento discutido en el procedimiento de cálculo para señalar el comienzo del año en curso, calculando el número de días y semanas hasta la fecha actual.

Finalmente, el último paso mostrará el número de semana del año en su etiqueta de encabezado asignada usando el "intexto" propiedad:

function Weekyear ()
var get = documento.getElementById ("Fecha").valor;
var currentDate = nueva fecha (get);
var año = nueva fecha (CurrentDate.Getfulfyear (), 0, 1);
varías var = matemáticas.piso ((CurrentDate - año) / (24 * 60 * 60 * 1000));
Var Week = matemáticas.CEIL ((CurrentDate.getday () + 1 + días) / 7);
documento de regreso.getElementById ("resultado").innerhtml = "El número de semana de la fecha especificada es:" + semana;

Producción

Este artículo demostró el concepto de obtener el número de la semana del año en JavaScript.

Conclusión

El método preconstruido de los JavaScript Fecha El objeto se puede aplicar en el "fecha actual" o el "Fecha de entrada de usuario"Para cumplir con el requisito dado. El ejemplo anterior calcula el número de la semana con respecto a la fecha actual del año. Por otro lado, esta última demostración da como resultado calcular el número de semana desde la fecha de entrada del usuario del calendario proporcionado. Este artículo explica cómo obtener el número de la semana del año en JavaScript con la ayuda de ejemplos.