Métodos imprescindibles para trabajar con fechas en Javascript

Métodos imprescindibles para trabajar con fechas en Javascript

Print Friendly, PDF & Email
Métodos imprescindibles para trabajar con fechas en Javascript
Valora esta entrada
Hay una gran cantidad y variedad de métodos existentes para trabajar con fechas.

Cuando te poner a mirar en la bibliografía el tipo de información que devuelve cada uno entonces me pongo un poco nervioso.

Lo mejor es ser pragmáticos. Vamos a ello.

El primer paso de todos es declarar una fecha según la siguiente expresión:

var fecha = new Date( )

Atención:

  • ¡la D es mayúscula!
  • La palabra new es una palabra típica en otros lenguajes de programación como Java. Se uso para declarar un nuevo objeto mediante un constructor.
  • En esta expresión estamos asignando a la variable fecha la hora del ordenador.

Para un nivel introductorio lo mejor es  tener tu propio compendio de métodos y usar siempre los mismos.

Y en caso necesario crearte una función para formatear las fechas según a ti te guste.

Te comparto el mío.

Métodos para obtener información de las fechas

Partiendo de la hora que en que genera una hipotètica fecha almacenada en la variable d:

  • d.getDay(); devuelve un número del 0 al 6 dónde el 0 es domingo y el 6 es sábado.
  • d.getDate(); devuelve un número que representa el día del mes en el que nos encontramos.
  • d.getMonth(); devuelve un número del 0 al 11 dónde el 0 es enero y el 11 es diciembre.
  • d.getFullYear(); devuelve el año en formato 2018.
  • d.getMinutes(); devuelve minutos.
  • d.getHours(); devuelve las horas en formato 0-23.
  • d.getSeconds(); devuelv esegundos.

Métodos para crear tus propias fechas

Creada una fecha almacenada en una variable d2.

  • d2.setMonth(4); actualizaría la fecha a abril.
  • d2.setYear(50); actualizaría el año a 1950 (siempre empieza a partir de 1900)
  • d2.setFullYear(2020); actualizaría el año a 2020
  • d2.setMinutes(15); actualizaría los minutos a 15.
  • d2.setHours(20); actualizaría a las 8 de la tarde.
  • d2.setSeconds(01); actualizaría a 1 segundo.

A partir de aquí sólo sería necesario crear tu propia función que devuelve una fecha según sea tu interés.

Hacer notar que existe la forma

var fecha = new Date(“02-05-2020” )

Que devolvería el 5 de febrero de 2020.

Pero no es compatible con todos los navegadores. (probar con Safari)

Formatear tus propias fechas

La idea es crear una función personalizada a tu gusto tipo

function obtenerFecha(){ var d = new Date(); document.write(“Son las ” + d.getHours() + ” horas ” + d.getMinutes() + ” minutos ” + d.getSeconds() + ” segundos”); }

Por último indicar que existen mucho más métodos que no he mencionado. En general todos aquellos que llevan la palabra UTC.

Te animo a pasarte por una bibliografía más completa para que tu mismo valores que es lo que te interesa mejor.

Y hasta aquí mi resumen para trabajar con fechas.

Sólo faltaría ver algunos ejemplos para acabar de hacer nuestro el código. Pero lo dejo para otro día.

¡Hasta mañana!

Entradas relacionadas:

Como programar la ley de cookies con Javascript
- 46
Ejercicio de programación de una venta emergente con el mítico mensaje de Ley de Cookies. Paradójicamente hay que usar una cookie para cumplir con la ley de cookies. Incluye solución.
Introducción a los eventos javascript
- 383
Repasamos las distintas formas que existen de asociar eventos javascript a etiquetas html. Ya sea por acoplamiento directo o como evento semántico. Comparamos también con addEventListener()
Factores que afectan al tiempo de carga de una página web
- 356
Resumimos los principales factores que deberemos tener en cuenta desde el punto de vista de alguien que ha estudiado un curso de confección y publicación de páginas web para la optimización y mejora d...
Ejercicio JS – Rellenar contenidos usando el DOM
- 147
Serie de ejercicios resueltos del tutorial Javacript. Uso básico del DOM. Incluye el repaso básico de teoria a leer y explicación.
Ejercicio JS – Formulario con un campo oculto
- 113
Ejercicio javascript con un campo que se muestra cuando se selecciona un asunto determinado mediante un select. Incluy resolución.
3 formas de cambiar la ubicación de búsqueda en Google
- 283
En esta entrada encontrarás 3 formas distintas de modificar tu ubicación de búsqueda en google sin necesidad de que te tengas que desplazar.
Javascript: Estructura básica de un script
- 1211
¿Qué es programar? Programar es indicar a una máquina que siga un conjunto ordenado de instrucciones. Es una acción cotidiana que realizamos sin apercibirnos cuando seguimos una receta de cocina. Y si...
Ejercicio – Programación de una ventana infinita cansina en JS
- 159
Ejercicio que pregunta iterativamente el color del caballo blanco de santiago hasta que se resuelve. Incluye solución.
Ejercicio – El pokemon corredor
- 141
Ejercicio con solución dónde se usa setInterval y el posicionamiento relativo y absoluto de una caja html. Serie de ejercicios javascript.
¿Empezar por Javascript o Python? ¿Continuar con jQuery o angular? ¿Y node.js?...
- 363
¿Qué aprender primero? Gentileza de Stack Overflow algunas pistas. ¿Primero javascript o python? ¿Continuar con jquery o node.js?
Francesc Ricart
hola@francescricart.com

Soy un ingeniero industrial a quién le apasiona aprender y enseñar. En el mundo del marketing online he encontrado una de mis pasiones. Ejerzo como docente ocupacional y privado para empresas. Y también hago consultoría web para PIMES, autónomos y otros emprendedores como yo. Ayudo a las empresas en cualquier temática relacionada con su presencia digital y herramientas web. Aunque mi especialidad es el posicionamiento en buscadores (SEO). A nivel de formación lo que más feliz me hace es que un alumno haga de mi pasión una forma de vida y le ayude a encontrar trabajo. A nivel de negocios ayudo a empresarios a desenvolverse con soltura en el mundo digital y les animo a hacer cada vez más cosas que nunca hubieran imaginado que ellos también podían hacer. En este camino les ayudo haciendo todo aquello dónde ellos no llegan y crecemos juntos. Encontraréis más acerca de mi en la página sobre mi

No hay comentarios

Escribir un comentario

  Acepto la política de privacidad

Responsable: FRANCESC RICART MUÑOZ.

Finalidad: Gestionar los comentarios que realizas en este blog.

Destinatarios: No se cederán datos a terceros, salvo obligación legal.

Derechos: Tienes derecho a acceder, rectificar y suprimir los datos, así como otros derechos, como se explica en la política de privacidad.