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