Método Moment.js moment().isoWeeksInYear()

El método moment().isoWeeksInYear() se usa para devolver el número de semanas ISO en el año actual del objeto Moment. Un sistema de numeración de semanas ISO considera las semanas bisiestas en su sistema. Esto le permite tener solo 52 o 53 semanas completas. Esto es posible al considerar que el número de días es 364 o 371 días en lugar de 365 o 366 días.

Sintaxis:

moment().isoWeeksInYear();

Parámetros: este método no acepta ningún parámetro.

Valor devuelto: este método devuelve el número de semanas ISO en el año actual del objeto Momento.

Nota: Esto no funcionará en el programa Node.js normal porque requiere que una biblioteca moment.js externa se instale globalmente o en el directorio del proyecto.

Moment.js se puede instalar con el siguiente comando:

Instalación del módulo de momentos:

npm install moment

Los siguientes ejemplos demostrarán el método Moment.js moment().isoWeeksInYear() .

Ejemplo 1:

Javascript

const moment = require('moment');
  
console.log("Current Date:", moment().toString())
console.log("Current year is:", moment().year())
console.log(
    "ISO Weeks in current year is:",
    moment().isoWeeksInYear()
)
  
let year2040 = moment().year(2040);
console.log(
    "ISO Weeks in Year 2040 is:",
    year2040.isoWeeksInYear()
)
  
let year1975 = moment().year(1975);
console.log(
    "ISO Weeks in Year 1975 is:",
    year1975.isoWeeksInYear()
)

Producción:

Current Date: Wed Jul 13 2022 00:46:56 GMT+0530
Current year is: 2022
ISO Weeks in current year is: 52
ISO Weeks in Year 2040 is: 52
ISO Weeks in Year 1975 is: 52

Ejemplo 2:

Javascript

const moment = require('moment');
  
for (let i = 2020; i < 2040; i++) {
    console.log(
        `ISO Weeks in Year ${i} is: ${moment().year(i).isoWeeksInYear()}`
    )
}

Producción:

ISO Weeks in Year 2020 is: 53
ISO Weeks in Year 2021 is: 52
ISO Weeks in Year 2022 is: 52
ISO Weeks in Year 2023 is: 52
ISO Weeks in Year 2024 is: 52
ISO Weeks in Year 2025 is: 52
ISO Weeks in Year 2026 is: 53
ISO Weeks in Year 2027 is: 52
ISO Weeks in Year 2028 is: 52
ISO Weeks in Year 2029 is: 52
ISO Weeks in Year 2030 is: 52
ISO Weeks in Year 2031 is: 52
ISO Weeks in Year 2032 is: 53
ISO Weeks in Year 2033 is: 52
ISO Weeks in Year 2034 is: 52
ISO Weeks in Year 2035 is: 52
ISO Weeks in Year 2036 is: 52
ISO Weeks in Year 2037 is: 53
ISO Weeks in Year 2038 is: 52
ISO Weeks in Year 2039 is: 52

Referencia: https://momentjs.com/docs/#/get-set/iso-weeks-in-year/

Publicación traducida automáticamente

Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *