1.0.8 • Published 6 months ago

@jysperu/helper-commons v1.0.8

Weekly downloads
-
License
-
Repository
gitlab
Last release
6 months ago

Funciones generales en aplicaciones node

Funciones disponibles

/**
 * @see console.log
 */
function log(...messages: any[]): Promise<void>;

/**
 * @see console.log
 */
function log$info(...messages: any[]): Promise<void>;

/**
 * @see console.log
 */
function log$warn(...messages: any[]): Promise<void>;

/**
 * @see console.log
 */
function log$error(...messages: any[]): Promise<void>;

/**
 * @see Date.now
 */
function time(): number;

/**
 * Returns the number of seconds elapsed since midnight, January 1, 1970 Universal Coordinated Time (UTC)
 */
function unixtime(): number;

/**
 * Returns the date for unixtime
 */
function unixtime2date(timestamp?: number): Date;

/**
 * Retorna la hora previa a la hora enviada
 * @param timestamp Hora base @default unixtime()
 * @param setminute0 Establecer la hora a 0 minutos 0 segundos @default true
 * @returns
 */
function prevhour(timestamp?: number, setminute0?: boolean): number;

/**
 * Retorna la hora siguiente a la hora enviada
 * @param timestamp Hora base @default unixtime()
 * @param setminute0 Establecer la hora a 0 minutos 0 segundos @default true
 * @returns
 */
function nexthour(timestamp?: number, setminute0?: boolean): number;

/**
 * Retorna el día previo basado en la hora enviada
 * @param timestamp Hora base @default unixtime()
 * @returns
 */
function prevday(timestamp?: number): number;

/**
 * Retorna el día siguiente basado en la hora enviada
 * @param timestamp Hora base @default unixtime()
 * @returns
 */
function nextday(timestamp?: number): number;

/**
 * Retorna el mes previo basado en la hora enviada
 * @param timestamp Hora base @default unixtime()
 * @returns
 */
function prevmonth(timestamp?: number): number;

/**
 * Retorna el mes siguiente basado en la hora enviada
 * @param timestamp Hora base @default unixtime()
 * @returns
 */
function nextmonth(timestamp?: number): number;

/**
 * Retorna el año previo basado en la hora enviada
 * @param timestamp Hora base @default unixtime()
 * @returns
 */
function prevyear(timestamp?: number): number;

/**
 * Retorna el año siguiente basado en la hora enviada
 * @param timestamp Hora base @default unixtime()
 * @returns
 */
function nextyear(timestamp?: number): number;

/**
 * Obtener una fecha basada en un día cercana después de la fecha indicada
 * @param timestamp La fecha inicial
 * @param newday El día
 * @param despues_de_hoy Forzar que sea después de hoy
 * @returns
 */
function nearlyday(timestamp: number, newday: number, despues_de_hoy?: boolean): number;

/**
 * Retorna el momento actual
 * @returns
 */
function momento(): string;

/**
 * Retorna la fecha actual
 * @param separator Separador del año mes día @default -
 * @returns
 */
function today(separator?: string): string;

/**
 * Retorna el día de la hora base
 * @param timestamp La hora base
 * @returns
 */
function unixtime2day(timestamp: number): number;

/**
 * Retorna el mes de la hora base
 * @param timestamp La hora base
 * @returns
 */
function unixtime2month(timestamp: number): number;

/**
 * Retorna el año de la hora base
 * @param timestamp La hora base
 * @returns
 */
function unixtime2yeat(timestamp: number): number;

/**
 * Convierte el valor ISODATE a unixtime
 * @param isoDate El valor isodate
 * @returns
 */
function isodate2unixtime(isoDate: string | number | Date): number;

/**
 * Genera una espera asíncrona
 * @param seconds Cantidad de segundos a esperar
 * @returns
 */
function sleep(seconds: number): Promise<void>;

/**
 * Función vacía
 */
function noop(): Promise<void>;

Instalación

CDN

<script src="https://unpkg.com/@jysperu/helper-commons@latest/dist/commons.umd.js"></script>

NPM

npm i @jysperu/helper-commons

Uso

Import

import { log$info } from "@jysperu/helper-commons";
import { time } from "@jysperu/helper-commons";
// ...

Require

const { log$info } = require("@jysperu/helper-commons");
const { time } = require("@jysperu/helper-commons");
// ...

Browser

const { log$info } = JCore;
const { time } = JCore;
// ...
1.0.8

6 months ago

1.0.7

7 months ago

1.0.6

7 months ago

1.0.5

7 months ago

1.0.4

7 months ago

1.0.3

7 months ago

1.0.2

7 months ago

1.0.1

7 months ago