Tenho um objeto de data de momento e desejo obter o número do dia selecionado (0-6) ou (1-7).
Eu tentei isso, mas não funciona
var aaa = moment(date).day();
ajude-me com isso, por favor
Defina "não 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>
Isso imprime "4", como esperado.
.isoWeekday()
e converter para o local necessário é a melhor escolha. Esta resposta é boa se você controlar a localidade explicitamente em um ambiente com várias localidadesSe você está procurando especificamente pela abordagem 1-7 ...
Este é o número ISO do dia da semana . moment.js também levou isso em consideração. Usar
isoWeekday()
Visto que escrevi esta resposta em uma terça-feira, hoje isso me dá um 2.
fonte
Eu acho que isso funcionaria
fonte
Na página de documentos, observe que eles têm cabeçalhos úteis
http://momentjs.com/docs/#/get-set/weekday/
(não os vi no início)
Com seções de cabeçalho para:
.
fonte
Você pode conseguir isso de duas maneiras usando o Momento e também o Javascript
fonte