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:

¿Empezar por Javascript o Python? ¿Continuar con jQuery o angular? ¿Y node.js?...
- 227
¿Qué aprender primero? Gentileza de Stack Overflow algunas pistas. ¿Primero javascript o python? ¿Continuar con jquery o node.js?
Ejercicio – Sumas con letras
- 104
En este ejercicio vemos de forma práctica si la suma de valores numéricos o strings resulta en una suma o una concatenación.
Factores que afectan al tiempo de carga de una página web
- 256
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 – Escribir un texto almacenado en una variable
- 63
Este es un simple ejercicio cuyo objetivo es únicamente coger un poco de soltura usando expresiones típicas en javascript.
3 formas de cambiar la ubicación de búsqueda en Google
- 144
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.
Métodos javascript
- 260
Javascript es un lenguaje basado en métodos. Existen muchos métodos predefinidos que afectan a arrays, strings, números y casi cualquier variable de tipo objeto. Veamos un resumen de los más important...
Función que crea un objeto y lo almacena en una lista en Javascript
- 400
Javascript es un lenguaje basado en el uso de objetos. Los objetos son recursos que nos permiten agrupar un conjunto de propiedades alrededor de una idea común. Un constructor es un tipo especial de f...
Ejercicio – ¿Qué hora es? Programación de un reloj muy sencillo en JS
- 85
Ejemplo de programación de un script que devuelve una hora con formato personalizado hh:mm:ss.
Ejercicio – Cálculo del perímetro de un rectángulo mediante funciones
- 87
Ejercicio en el que se práctica de modo fácil la lógica de programación mediante el uso de funciones declaradas en JS.
La apasionante historia del Javascript (resumida)
- 400
Javascript es un lenguaje de programación de lado cliente que ha cambiado Internet tal y como lo conocemos a día de hoy. Junto con el html y el css es uno de los 3 pilares del diseño web. Es un requer...
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.