Saltar al contenido

¿Cómo obtener el día de la semana del número de día en JavaScript?

Solución:

Una forma mucho más elegante que le permite también mostrar el día de la semana por configuración regional, si así lo desea, está disponible a partir de la última versión de los scripts ECMA y se está ejecutando en todos los navegadores más recientes y en node.js:

console.log(new Date().toLocaleString('en-us', {  weekday: 'long' }));

Esto le dará un día según el índice que pase:

var weekday=new Array(7);
weekday[0]="Monday";
weekday[1]="Tuesday";
weekday[2]="Wednesday";
weekday[3]="Thursday";
weekday[4]="Friday";
weekday[5]="Saturday";
weekday[6]="Sunday";
console.log("Today is " + weekday[3]);

Salidas “Hoy es jueves”

También puede obtener el índice de días actuales de JavaScript con getDay() (sin embargo, en este método, el domingo es 0, el lunes es 1, etc.):

var d=new Date();
console.log(d.getDay());

Salidas 1 cuando es lunes.

Este código es una versión modificada de lo que se proporciona arriba. En su lugar, devuelve la cadena que representa el día.

/**
* Converts a day number to a string.
*
* @param {Number} dayIndex
* @return {String} Returns day as string
*/
function dayOfWeekAsString(dayIndex) {
  return ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"][dayIndex] || '';
}

Por ejemplo

dayOfWeekAsString(0) returns "Monday"
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *