Próxima jornada de segunda

el siguiente segundo significa

Quiero obtener la fecha del próximo lunes o jueves (o hoy si es lunes o jueves). Como Moment.js trabaja dentro de los límites de un domingo a un sábado, tengo que averiguar el día actual y calcular el próximo lunes o jueves en base a eso:

Primero necesitas saber en qué punto de la semana te encuentras: moment().day(), o el ligeramente más predecible (a pesar de la localización) moment().isoWeekday(). Estos métodos devuelven un número entero, lo que facilita el uso de operadores de comparación para determinar en qué punto de la semana te encuentras, en relación con tus objetivos.

Pero, si el día de hoy es mayor que el día que queremos, se quiere utilizar el mismo día de la semana que viene: «el lunes de la semana que viene», independientemente de dónde se encuentre en la semana actual. En pocas palabras, quieres entrar primero en la próxima semana, usando moment().add(1, ‘weeks’). Una vez que esté en la próxima semana, puede seleccionar el día que desee, utilizando moment().day(1).

EDIT: otros comentaristas han señalado que el OP quería algo más específico que esto: el siguiente de una matriz de valores («el próximo lunes o jueves»), no simplemente la siguiente instancia de algún día arbitrario. De acuerdo, genial.

el siguiente segundo sinónimo

Quiero obtener la fecha del próximo lunes o jueves (o hoy si es lunes o jueves). Como Moment.js trabaja dentro de los límites de un domingo a un sábado, tengo que averiguar el día actual y calcular el próximo lunes o jueves en base a eso:

Primero necesitas saber en qué punto de la semana te encuentras: moment().day(), o el ligeramente más predecible (a pesar de la localización) moment().isoWeekday(). Estos métodos devuelven un número entero, lo que facilita el uso de operadores de comparación para determinar en qué punto de la semana te encuentras, en relación con tus objetivos.

Pero, si el día de hoy es mayor que el día que queremos, se quiere utilizar el mismo día de la próxima semana: «el lunes de la semana que viene», independientemente de dónde se encuentre en la semana actual. En pocas palabras, quieres entrar primero en la próxima semana, usando moment().add(1, ‘weeks’). Una vez que esté en la próxima semana, puede seleccionar el día que desee, utilizando moment().day(1).

EDIT: otros comentaristas han señalado que el OP quería algo más específico que esto: el siguiente de una matriz de valores («el próximo lunes o jueves»), no simplemente la siguiente instancia de algún día arbitrario. De acuerdo, genial.

el día después del siguiente

Para mí, «el martes siguiente» significa el martes de la semana que viene. Por ejemplo, el lunes 11 de octubre y el miércoles 13 de octubre, «el próximo martes» significa el 19 de octubre. Mientras que el lunes 18 de octubre, «el próximo martes» significa el 26 de octubre. «Este martes» se refiere al martes que viene esta semana, que el miércoles se referiría a ayer, y el lunes se refiere a mañana. Del mismo modo, «el martes pasado» es el martes que llegó la semana pasada. Sin descriptores, los nombres de los días por sí mismos significan el siguiente día de ese tipo en el futuro, a menos que se usen en tiempo pasado. «Lo hará el martes» significa la próxima vez que haya un martes, que el lunes significaría «mañana» pero el miércoles significaría el martes siguiente. En pasado, los nombres de los días significan el último día que ocurrió. «Lo hizo el martes» significa el último día que fue martes.

Está claro que esto no tiene una respuesta definitiva: el uso varía según los hablantes. Para mí, «next Tuesday» significa (estrictamente) el siguiente caso de un martes, aunque no lo usaría el domingo o el lunes (prefiriendo el día después de mañana/mañana o un «Tuesday» sin calificar, que generalmente se refiere a la semana actual, pasada o presente). Sin embargo, acepto que esto es personal y que otros pueden referirse a veces a «el próximo martes menos uno», por extraño que parezca.

la semana siguiente

Para mí, «el martes que viene» significa el martes de la semana siguiente. Por ejemplo, el lunes 11 de octubre y el miércoles 13 de octubre, «el próximo martes» significa el 19 de octubre. Mientras que el lunes 18 de octubre, «el próximo martes» significa el 26 de octubre. «Este martes» se refiere al martes que viene esta semana, que el miércoles se referiría a ayer, y el lunes se refiere a mañana. Del mismo modo, «el martes pasado» es el martes que llegó la semana pasada. Sin descriptores, los nombres de los días por sí mismos significan el siguiente día de ese tipo en el futuro, a menos que se usen en tiempo pasado. «Lo hará el martes» significa la próxima vez que haya un martes, que el lunes significaría «mañana» pero el miércoles significaría el martes siguiente. En pasado, los nombres de los días significan el último día que ocurrió. «Lo hizo el martes» significa el último día que fue martes.

Está claro que esto no tiene una respuesta definitiva: el uso varía según los hablantes. Para mí, «next Tuesday» significa (estrictamente) el siguiente caso de un martes, aunque no lo usaría el domingo o el lunes (prefiriendo el día después de mañana/mañana o un «Tuesday» sin calificar, que generalmente se refiere a la semana actual, pasada o presente). Sin embargo, acepto que esto es personal y que otros pueden referirse a veces a «el próximo martes menos uno», por extraño que parezca.

Por admin

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad