Tengo un objeto de fecha de momento y quiero obtener el número de día seleccionado (0-6) o (1-7).
Intenté esto, pero no funciona
var aaa = moment(date).day();
Ayudame con esto por favor
Defina "no funciona".
const date = moment("2015-07-02"); // Thursday Feb 2015
const dow = date.day();
console.log(dow);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
Esto imprime "4", como se esperaba.
.isoWeekday()
y luego convertir a la configuración regional requerida es una mejor opción. Esta respuesta es buena si controla la configuración regional explícitamente en un entorno de múltiples configuraciones regionalesSi está buscando específicamente el enfoque 1-7 ...
Este es el número de día de la semana ISO . moment.js también ha tenido esto en cuenta. Utilizar
isoWeekday()
Viendo que escribí esta respuesta un martes, hoy me da un 2.
fuente
Creo que esto funcionaría
fuente
En la página de documentos, observe que tienen estos útiles encabezados
http://momentjs.com/docs/#/get-set/weekday/
(no los vi al principio)
Con secciones de encabezado para:
.
fuente
Puede obtener esto de 2 maneras usando moment y también usando Javascript
fuente