EM

Size: a a a
EM

T

EM

A

F
E

A
VK
const weekStart = (date, weekday) => {
let dayOfMonth = date.getDate();
return date.setDate(weekday > 0 ? dayOfMonth - weekday + 1 : dayOfMonth - 6)
};
const weekEnd = (date, weekday) => {
let dayOfMonth = date.getDate();
return date.setDate(weekday > 0 ? dayOfMonth + 7 - weekday : dayOfMonth);
}
for (const date_str of ['December 23, 2020 10:20:30', 'December 21, 2020 10:20:30', 'December 27, 2020 10:20:30']) {
let date = new Date(date_str);
console.log(new Date(weekStart(date, date.getDay())), '=>', new Date(weekEnd(date, date.getDay())));
}В
const weekStart = (date, weekday) => {
let dayOfMonth = date.getDate();
return date.setDate(weekday > 0 ? dayOfMonth - weekday + 1 : dayOfMonth - 6)
};
const weekEnd = (date, weekday) => {
let dayOfMonth = date.getDate();
return date.setDate(weekday > 0 ? dayOfMonth + 7 - weekday : dayOfMonth);
}
for (const date_str of ['December 23, 2020 10:20:30', 'December 21, 2020 10:20:30', 'December 27, 2020 10:20:30']) {
let date = new Date(date_str);
console.log(new Date(weekStart(date, date.getDay())), '=>', new Date(weekEnd(date, date.getDay())));
}БВ

return str.slice(0,pos) + '<span class="text_bold">' + str.slice(pos, pos + len) + '</span>' + str.slice(pos + len);VK
R
GS

return str.slice(0,pos) + '<span class="text_bold">' + str.slice(pos, pos + len) + '</span>' + str.slice(pos + len);GS
E
EM
E