momentjs obtiene si la fecha es esta semana, este mes o este año

Estoy tratando de pasar valores de fecha aleatorios al momento y verificar si la fecha es esta semana, este mes o este año, pero parece que no hay una función simple para lograr esto sin escribir muchas funciones, pero como soy un principiante no lo hago ' No lo se.

Lo único que está funcionando para mí en este momento es tener una semana como esta

moment(somedate, "MM-DD-YYYY").week() // 44

y puedo comparar eso con la semana de hoy

moment(todaysDate, "MM-DD-YYYY").week() // 44

y verifique si los valores son los mismos para determinar si la fecha es esta semana

pero mi problema es que tengo que hacer lo mismo mes y año y es un poco engorroso y quiero tratar de solucionar el problema buscando respuestas.

Respuestas a la pregunta(2)

Su respuesta a la pregunta