tecsup-2023-tarea-poncepalomino
v1.0.0
Published
Este módulo proporciona tres funciones útiles para tareas comunes:
Downloads
2
Readme
Tarea
Este módulo proporciona tres funciones útiles para tareas comunes:
Función daysChristmas
La función daysChristmas
calcula la cantidad de días restantes hasta la próxima Navidad. Toma en cuenta la fecha actual y ajusta automáticamente al próximo año si ya pasó la Navidad actual.
Uso
const tarea = require('tarea');
const daysUntilChristmas = tarea.daysChristmas();
console.log(`Faltan ${daysUntilChristmas} días para Navidad.`);
Función calculateAge
La función calculateAge
calcula la edad de una persona en años a partir de su fecha de nacimiento. Toma en cuenta la fecha actual y el día de nacimiento.
Uso
const tarea = require('tarea');
const birthDate = new Date('2023-12-19');
const age = tarea.calculateAge(birthDate);
console.log(`La edad es ${age} años.`);
Función validateForm
La función validateForm
valida un formulario de datos. Puede verificar campos requeridos y validar el formato de correos electrónicos y fechas de nacimiento.
Uso
const tarea = require('tarea');
const { validateForm } = tarea;
const formData = {
username: 'john_doe',
email: '[email protected]',
password: 'securepassword',
birthdate: '1990-05-15',
};
const requiredFields = ['username', 'email', 'password', 'birthdate'];
const optionalFields = [];
const validationResult = validateForm(formData, requiredFields, optionalFields);
if (validationResult.valid) {
console.log('El formulario es válido.');
} else {
console.log('El formulario contiene errores:');
console.log(validationResult.errors);
}
Pruebas
Este módulo incluye pruebas automatizadas para verificar la funcionalidad de las funciones. Puedes ejecutar estas pruebas utilizando Mocha y Chai. Asegúrate de tener estas dependencias instaladas:
npm install
Luego, ejecuta las pruebas con el siguiente comando:
npm mocha
Asegúrate de que todas las pruebas pasen antes de utilizar las funciones en tu proyecto.
Autor
Jhoselin Victoria Ponce Palomino