Obtener Sufijo Meridiano de Entero

JavaScriptJavaScriptBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, exploraremos cómo convertir un número entero en una cadena con un sufijo meridiano en JavaScript. Utilizaremos el operador módulo y comprobaciones condicionales para transformar el número entero en un formato de 12 horas con el sufijo 'am' o 'pm' agregado según su valor. Este laboratorio proporcionará un ejercicio práctico para manejar valores de tiempo en JavaScript.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/BasicConceptsGroup -.-> javascript/cond_stmts("Conditional Statements") javascript/BasicConceptsGroup -.-> javascript/str_manip("String Manipulation") subgraph Lab Skills javascript/variables -.-> lab-28355{{"Obtener Sufijo Meridiano de Entero"}} javascript/data_types -.-> lab-28355{{"Obtener Sufijo Meridiano de Entero"}} javascript/arith_ops -.-> lab-28355{{"Obtener Sufijo Meridiano de Entero"}} javascript/comp_ops -.-> lab-28355{{"Obtener Sufijo Meridiano de Entero"}} javascript/cond_stmts -.-> lab-28355{{"Obtener Sufijo Meridiano de Entero"}} javascript/str_manip -.-> lab-28355{{"Obtener Sufijo Meridiano de Entero"}} end

Cómo obtener el sufijo meridiano de un número entero

Para comenzar a codificar, abre la Terminal/SSH y escribe node.

Aquí hay una función que convierte un número entero en una cadena con un sufijo meridiano en un formato de 12 horas.

Para hacer esto, utiliza el operador módulo (%) y comprobaciones condicionales.

const getMeridiemSuffixOfInteger = (num) => {
  if (num === 0 || num === 24) {
    return "12am";
  } else if (num === 12) {
    return "12pm";
  } else if (num < 12) {
    return num + "am";
  } else {
    return (num % 12) + "pm";
  }
};

Aquí hay algunos ejemplos de cómo utilizar esta función:

getMeridiemSuffixOfInteger(0); // '12am'
getMeridiemSuffixOfInteger(11); // '11am'
getMeridiemSuffixOfInteger(13); // '1pm'
getMeridiemSuffixOfInteger(25); // '1pm'

Esta función toma un número entero como argumento y devuelve una cadena con el sufijo meridiano.

Resumen

¡Felicitaciones! Has completado el laboratorio de Obtener Sufijo Meridiano de Entero. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.