MomentJS - Dia da semana
Este método obterá / definirá o dia da semana. Aceita a entrada de 0-6, onde 0 é para domingo e 6 para sábado. Se o valor for maior que o intervalo, ele cairá na próxima semana. Você pode definir o dia da semana usando um número ou string.
Sintaxe
moment().day(Number|String);
moment().day();
moment().days(Number|String);
moment().days();
Exemplo
var m = moment().day(); // gives 4 for thursday
var d = moment().day(0); //shows sunday
var a = moment().day('Monday'); //set the day of week to monday
var k = moment().day(10); //since it greater than 0-6 it sets to the next week and outputs Wed.
var o = moment().day(-5); // since the value is -ve it will set for last week
Resultado
Dia da semana (local)
Isso obtém ou define o dia da semana de acordo com o local.
Sintaxe
moment().weekday(Number);
moment().weekday();
De acordo com o local, se o domingo for definido como o primeiro dia da semana, você terá que definir moment.weekday(0)a domingo. Se segunda-feira for o primeiro dia da semana, você verámoment.weekday(0) para definir como segunda-feira.
O funcionamento dele permanece o mesmo que o dia da semana onde se for maior que o intervalo será definido para a próxima semana, se o valor -ve for para a semana passada.
Exemplo
var m = moment().weekday();
var d = moment().weekday(4);
var a = moment().weekday('Monday');
var k = moment().weekday(10);
var o = moment().weekday(-5);
Resultado
ISO dia da semana
Este método irá definir / obter o dia da semana de acordo com a ISO, onde 1 é segunda-feira e 7 é domingo. Portanto, o intervalo é de 1 a 7 e qualquer coisa maior do que o intervalo cairá na próxima semana e menor do que o intervalo cairá na última semana.
Sintaxe
moment().isoWeekday(Number);
moment().isoWeekday();
Exemplo
var m = moment().isoWeekday();
var d = moment().isoWeekday(4);
var a = moment().isoWeekday('Monday');
var k = moment().isoWeekday(10);
var o = moment().isoWeekday(-5);