Skip to content

math y date ​

el javascript podemos utilizar funciones para manipular funciones matematicas, y la manipulación de fechas

math ​

Mathes un objeto integrado que tiene propiedades y métodos para constantes y funciones matemáticas. No es un objeto de función.

A diferencia de muchos otros objetos globales, Mathno es un constructor. Todas las propiedades y métodos de Mathson estáticos. Se refiere a la constante pi como Math.PIy llama a la función seno como Math.sin(x), donde xes el argumento del método. Las constantes se definen con la precisión total de números reales en JavaScript.

no funciona con BigInt

js
Math.E // Constante de Euler y base de logaritmos naturales; aproximadamente 2.718

Math.LN2 // Logaritmo natural de 2; aproximadamente 0.693.

Math.LN10 // Logaritmo natural de 10; aproximadamente 2.303.

Math.LOG2E // Logaritmo en base 2 de E; aproximadamente 1.443.

Math.LOG10E // Logaritmo de base 10 de E; aproximadamente 0.434.

Math.PI // Relación entre la circunferencia de un círculo y su diámetro; aproximadamente 3.14159.

Math.SQRT1_2 // Raíz cuadrada de ½; aproximadamente 0.707.

Math.SQRT2 // Raíz cuadrada de 2; aproximadamente 1.414.

Math.abs(x) // devuelve el valor absoluto de x

Math.acos(x) // Devuelve el arcocoseno de x.

Math.acosh(x) // Devuelve el arcocoseno hiperbólico de x.

Math.asin(x) // Devuelve el arcoseno de x.

Math.asinh(x) // Devuelve el arcoseno hiperbólico de un número.

Math.atan(x) // Devuelve el arcotangente de x.

Math.atanh(x) // Devuelve el arcangente hiperbólico de x.

Math.atan2(y, x) // Devuelve el arcotangente del cociente de sus argumentos.

Math.cbrt(x) // Devuelve la raíz cúbica de x.

Math.ceil(x) // Devuelve el número entero más pequeño mayor o igual que x.

Math.clz32(x) // Devuelve el número de bits cero iniciales del entero de 32 bits x.

Math.cos(x) // Devuelve el coseno de x.

Math.cosh(x) // Devuelve el coseno hiperbólico de x.

Math.exp(x) // Devuelve e^x, donde xes el argumento y ees la constante de 
Euler ( 2.718…, la base del logaritmo natural).

Math.expm1(x) // Devuelve restando 1de exp(x).

Math.floor(x) // Devuelve el entero más grande menor o igual que x.

Math.fround(x) // Devuelve el más cercano precisión simplerepresentación 
flotante de x.

Math.hypot([x[, y[, ..]]]) // Devuelve la raíz cuadrada de la suma de cuadrados de sus argumentos.

Math.imul(x, y) // Devuelve el resultado de la multiplicación de enteros de 32 bits de xy y.

Math.log(x) // Devuelve el logaritmo natural (㏒ e ; también, ㏑) de x.

Math.log1p(x) // Devuelve el logaritmo natural (㏒ e ; también ㏑) de 1 + xpara el número x.

Math.log10(x) // Devuelve el logaritmo en base 10 de x.

Math.log2(x) // Devuelve el logaritmo en base 2 de x.

Math.max([x[, y[, ..]]]) // Devuelve el mayor de cero o más números.

Math.min([x[, y[, ..]]]) // Devuelve el menor de cero o más números.

Math.pow(x, y) // Devuelve la base xa la potencia del exponente y(es decir, x^y).

Math.random() // Devuelve un número pseudoaleatorio entre 0y 1.

Math.round(x) // Devuelve el valor del número xredondeado al entero más cercano.

Math.sign(x) // Devuelve el signo de x, que indica si xes positivo, negativo o cero.

Math.sin(x) // Devuelve el seno de x.

Math.sinh(x) // Devuelve el seno hiperbólico de x.

Math.sqrt(x) // Devuelve la raíz cuadrada positiva de x.

Math.tan(x) // Devuelve la tangente de x.

Math.tanh(x) // Devuelve la tangente hiperbólica de x.

Math.trunc(x) // Devuelve la parte entera de x, eliminando los dígitos fraccionarios.
Math.E // Constante de Euler y base de logaritmos naturales; aproximadamente 2.718

Math.LN2 // Logaritmo natural de 2; aproximadamente 0.693.

Math.LN10 // Logaritmo natural de 10; aproximadamente 2.303.

Math.LOG2E // Logaritmo en base 2 de E; aproximadamente 1.443.

Math.LOG10E // Logaritmo de base 10 de E; aproximadamente 0.434.

Math.PI // Relación entre la circunferencia de un círculo y su diámetro; aproximadamente 3.14159.

Math.SQRT1_2 // Raíz cuadrada de ½; aproximadamente 0.707.

Math.SQRT2 // Raíz cuadrada de 2; aproximadamente 1.414.

Math.abs(x) // devuelve el valor absoluto de x

Math.acos(x) // Devuelve el arcocoseno de x.

Math.acosh(x) // Devuelve el arcocoseno hiperbólico de x.

Math.asin(x) // Devuelve el arcoseno de x.

Math.asinh(x) // Devuelve el arcoseno hiperbólico de un número.

Math.atan(x) // Devuelve el arcotangente de x.

Math.atanh(x) // Devuelve el arcangente hiperbólico de x.

Math.atan2(y, x) // Devuelve el arcotangente del cociente de sus argumentos.

Math.cbrt(x) // Devuelve la raíz cúbica de x.

Math.ceil(x) // Devuelve el número entero más pequeño mayor o igual que x.

Math.clz32(x) // Devuelve el número de bits cero iniciales del entero de 32 bits x.

Math.cos(x) // Devuelve el coseno de x.

Math.cosh(x) // Devuelve el coseno hiperbólico de x.

Math.exp(x) // Devuelve e^x, donde xes el argumento y ees la constante de 
Euler ( 2.718…, la base del logaritmo natural).

Math.expm1(x) // Devuelve restando 1de exp(x).

Math.floor(x) // Devuelve el entero más grande menor o igual que x.

Math.fround(x) // Devuelve el más cercano precisión simplerepresentación 
flotante de x.

Math.hypot([x[, y[, ..]]]) // Devuelve la raíz cuadrada de la suma de cuadrados de sus argumentos.

Math.imul(x, y) // Devuelve el resultado de la multiplicación de enteros de 32 bits de xy y.

Math.log(x) // Devuelve el logaritmo natural (㏒ e ; también, ㏑) de x.

Math.log1p(x) // Devuelve el logaritmo natural (㏒ e ; también ㏑) de 1 + xpara el número x.

Math.log10(x) // Devuelve el logaritmo en base 10 de x.

Math.log2(x) // Devuelve el logaritmo en base 2 de x.

Math.max([x[, y[, ..]]]) // Devuelve el mayor de cero o más números.

Math.min([x[, y[, ..]]]) // Devuelve el menor de cero o más números.

Math.pow(x, y) // Devuelve la base xa la potencia del exponente y(es decir, x^y).

Math.random() // Devuelve un número pseudoaleatorio entre 0y 1.

Math.round(x) // Devuelve el valor del número xredondeado al entero más cercano.

Math.sign(x) // Devuelve el signo de x, que indica si xes positivo, negativo o cero.

Math.sin(x) // Devuelve el seno de x.

Math.sinh(x) // Devuelve el seno hiperbólico de x.

Math.sqrt(x) // Devuelve la raíz cuadrada positiva de x.

Math.tan(x) // Devuelve la tangente de x.

Math.tanh(x) // Devuelve la tangente hiperbólica de x.

Math.trunc(x) // Devuelve la parte entera de x, eliminando los dígitos fraccionarios.

date ​

Los Date son objetos de JavaScript representan un único momento en el tiempo en un formato independiente de la plataforma. Datelos objetos contienen un Numberque representa milisegundos desde el 1 de enero de 1970 UTC.

para su uso se debe emplear el operador new y mejor recomendacion que este almaceanda en una variable

// using date
const date = new Date(); // si el dato es vacio usar la fecha actual
// using date
const date = new Date(); // si el dato es vacio usar la fecha actual

metodos ​

  • Date.now(): Devuelve el valor numérico correspondiente a la hora actual: el número de milisegundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC, con los segundos intercalares ignorados.

  • Date.parse(): Analiza una representación de cadena de una fecha y devuelve el número de milisegundos desde el 1 de enero de 1970 a las 00:00:00 UTC, con los segundos intercalares ignorados.

  • Date.UTC(): Acepta los mismos parámetros que la forma más larga del constructor (es decir, de 2 a 7) y devuelve el número de milisegundos desde el 1 de enero de 1970 a las 00:00:00 UTC, con los segundos intercalares ignorados.

  • Date.prototype.getDate(): Devuelve el día del mes (1 - 31) para la fecha especificada según la hora local.

  • Date.prototype.getDate(): Devuelve el día de la semana (0 - 6) para la fecha especificada según la hora local.

  • Date.prototype.getFullYear(): Devuelve el año (4 dígitos para años de 4 dígitos) de la fecha especificada según la hora local.

  • Date.prototype.getHours(): Devuelve la hora (0 - 23) de la fecha especificada según la hora local.

  • Date.prototype.getMilliseconds(): Devuelve los milisegundos (0 - 999) en la fecha especificada según la hora local.

  • Date.prototype.getMinutes(): Devuelve los minutos (0 - 59) de la fecha especificada según la hora local.

  • Date.prototype.getMonth(): Devuelve el mes (0 - 11) en la fecha especificada según la hora local.

  • Date.prototype.getSeconds: Devuelve los segundos (0 - 59) en la fecha especificada según la hora local.

  • Date.prototype.getTime(): Devuelve el valor numérico de la fecha especificada como el número de milisegundos desde el 1 de enero de 1970 a las 00:00:00 UTC. (Los valores negativos se devuelven para tiempos anteriores).

  • Date.prototype.getTimezoneOffset(): Devuelve el desplazamiento de la zona horaria en minutos para la configuración regional actual.

  • Date.prototype.GetUTCDate(): Devuelve el día (fecha) del mes (1 - 31) en la fecha especificada según la hora universal.

  • Date.prototype.getUTCDay(): Devuelve el día de la semana (0 - 6) en la fecha especificada según la hora universal.

  • Date.prototype.getUTCFullYear(): Devuelve el año (4 dígitos para años de 4 dígitos) en la fecha especificada según la hora universal.

  • Date.prototype.getUTCHours(): Devuelve las horas (0 - 23) en la fecha especificada según la hora universal.

  • Date.prototype.getUTCMilliseconds(): Devuelve los milisegundos (0 - 999) en la fecha especificada según la hora universal.

  • Date.prototype.getUTCMinutes(): Devuelve los minutos (0 - 59) de la fecha especificada según la hora universal.

  • Date.prototype.getUTCMonth(): Devuelve el mes (0 - 11) en la fecha especificada según la hora universal.

  • Date.prototype.getUTCSeconds(): Devuelve los segundos (0 - 59) de la fecha especificada según la hora universal.

  • Date.prototype.getYear(): Devuelve el año (normalmente de 2 a 3 dígitos) en la fecha especificada según la hora local. Úselo en su lugar getFullYear().

  • Date.prototype.setDate(): Establece el día del mes para una fecha específica según la hora local.

  • Date.prototype.setFullYear(): Establece el año completo (por ejemplo, 4 dígitos para años de 4 dígitos) para una fecha específica de acuerdo con la hora local.

  • Date.prototype.setHours(): Establece las horas de una fecha específica según la hora local.

  • Date.prototype.setMilliseconds(): Establece los milisegundos para una fecha específica según la hora local.

  • Date.prototype.setMinutes(): Establece los minutos para una fecha específica según la hora local.

  • Date.prototype.setMonth(): Establece el mes para una fecha específica según la hora local.

  • Date.prototype.setSeconds(): Establece los segundos para una fecha específica según la hora local.

  • Date.prototype.setTime(): Establece el Dateobjeto en la hora representada por varios milisegundos desde el 1 de enero de 1970 a las 00:00:00 UTC. Utilice números negativos para tiempos anteriores.

  • Date.prototype.setUTCDate(): Establece el día del mes para una fecha específica según la hora universal.

  • Date.prototype.setUTCFullYear(): Establece el año completo (por ejemplo, 4 dígitos para años de 4 dígitos) para una fecha especificada de acuerdo con la hora universal.

  • Date.prototype.setUTCHours(): Establece la hora de una fecha específica según la hora universal.

  • Date.prototype.setUTCMilliseconds(): Establece los milisegundos para una fecha especificada según la hora universal.

  • Date.prototype.setUTCMinutes(): Establece los minutos de una fecha específica según la hora universal.

  • Date.prototype.setUTCMonth(): Establece el mes para una fecha especificada según la hora universal.

  • Date.prototype.setUTCSeconds(): Establece los segundos para una fecha específica según la hora universal.

  • Date.prototype.setYear(): Establece el año (normalmente de 2 a 3 dígitos) para una fecha específica según la hora local. Úselo en su lugar setFullYear().

  • Date.prototype.toDateString(): Devuelve la parte de la "fecha" Datecomo una cadena legible por humanos como 'Thu Apr 12 2018'.

  • Date.prototype.toISOString(): Convierte una fecha en una cadena siguiendo el formato extendido ISO 8601.

  • Date.prototype.toJSON(): Devuelve una cadena que representa el Dateuso toISOString(). Destinado a ser utilizado por JSON.stringify().

  • Date.prototype.toGMTString(): Devuelve una cadena que representa el Datebasado en la zona horaria GMT (UTC). Úselo en su toUTCString()lugar.

  • Date.prototype.toLocaleDateString(): Devuelve una cadena con una representación sensible a la localidad de la parte de la fecha de esta fecha según la configuración del sistema.

  • Date.prototype.toLocaleString(): Devuelve una cadena con una representación sensible a la localidad de esta fecha. Anula el método Object.prototype.toLocaleString().

  • Date.prototype.toLocaleTimeString(): Devuelve una cadena con una representación sensible a la localidad de la parte de tiempo de esta fecha, según la configuración del sistema.

  • Date.prototype.toString(): Devuelve una cadena que representa el Dateobjeto especificado. Anula el método Object.prototype.toString().

  • Date.prototype.toTimeString(): Devuelve la parte de "tiempo" de Datecomo una cadena legible por humanos.

  • Date.prototype.toUTCString(): Convierte una fecha en una cadena utilizando la zona horaria UTC.

  • Date.prototype.valueOf(): Devuelve el valor primitivo de un Dateobjeto. Anula el método Object.prototype.valueOf().

lanzado bajo la licencia CC-BY-NC-SA