yyyy moment examples español dates javascript jquery date momentjs

javascript - examples - Usando Moment.js para encontrar un día específico de la fecha de la semana actual



moment timestamp to date (2)

el domingo de esta semana

moment().startOf(''week'')

el lunes de esta semana

moment().startOf(''isoweek'')

el sábado de esta semana

moment().endOf(''week'')

diferencia entre el día actual a domingo

moment().diff(moment().startOf(''week''),''days'')

el día de hoy de esta semana

moment().startOf(''week'').add(''days'', 3)

Encontrar la fecha de un día específico de la semana actual con Moment.js

Hay muchas maneras de manipular las fechas en javascript. He estado buscando la forma más sencilla y fácil de hacerlo sin código largo y feo, así que alguien me mostró Moment.js .

Quiero usar la fecha actual para descubrir la fecha de un día específico de la semana actual con esta biblioteca. Mi intento hasta ahora implica tomar la diferencia entre el número del día actual (días 0-6) y verificar cuántos días hay entre ese día y el lunes (día 1), lo cual no es correcto en absoluto.

Aquí está mi violín.

Aquí está mi código:

var now = moment(); var day = now.day(); var week = [[''sunday'',0],[''monday'',1],[''tuesday'',2],[''wednesday'',3],[''thursday'',4],[''friday'',5],[''saturday'',6]]; var monday = moment().day(-(week[1][1] - day));//today minus the difference between monday and today $("#console").text(monday); //I need to know the date of the current week''s monday //I need to know the date of the current week''s friday

¿Cómo puedo hacer esto? Mi método puede ser una manera terrible de hacer esto, o puede ser algo cercano. Sí, quiero, sin embargo, que la solución sea ordenada, pequeña, dinámica y simple, como debería ser todo código.

Prefiero no usar la funcionalidad de fecha JS nativa que produce un código feo y desordenado en cada situación que he visto.


Ya no es posible usar solo una cadena (por ejemplo, ''isoweek''), tenemos que usarlo así:

import * as moment from ''moment''; import { unitOfTime } from ''moment''; moment().startOf(''isoweek'' as unitOfTime.StartOf);