How to get week no from a date like moment("2022-02-28T10:00:53.393Z") should return 5.
I know about week() but that return week no from start of year like it will give 11 based on the date.
I need the week no. from month like week 1 of February or week 5 of February
Here is the solution for this
const getWeekOfDate = (date) => {
let startDate = moment(date).startOf('month').date();
let endDate = moment(date).date();
let weekCount = 1;
for (let i = startDate; i <= endDate; i++) {
if (
moment(date).date(i).format('dddd') ===
moment().startOf('week').format('dddd')
) {
weekCount++;
}
}
return weekCount;
};