Boolean.prototype.toString = function () {
return this ? 'true' : 'false';
};
const dateByWeekNumber = (year, week) => {
// Cоздаём дату, гарантированно входящую в первую неделю.
const date = new Date(year, 0, 7);
// Откатываемся до первого четверга года
// По ГОСТ ИСО 8601-2001 первая неделя года должна содержать четверг
date.setDate(date.getDate() - (date.getDay() + 10) % 7);
// Переходим в нужную неделю
date.setDate(date.getDate() + (week - 1) * 7);
// Откатываемся до понедельника
date.setDate(date.getDate() - 3);
return date;
};
dateByWeekNumber(2023, 10);
// Date Mon Mar 06 2023 00:00:00 GMT+0300 (Москва, стандартное время)
dateByWeekNumber(2020, 1);
// Date Mon Dec 30 2019 00:00:00 GMT+0300 (Москва, стандартное время)
--userNumber = ((prompt(`Каков результат умножения: ${firstNumber} * ${secondNumber} ?`)));
--if (result == userNumber) {
--console.log(result)
--} else {
++do {
-- userNumber = ((prompt(`Каков результат умножения: ${firstNumber} * ${secondNumber} ?`)));;
++ userNumber = +prompt(`Каков результат умножения: ${firstNumber} * ${secondNumber} ?`);
--}
++} while (result !== userNumber);
++console.log(result)';
An HTMLCollection in the HTML DOM is live; it is automatically updated when the underlying document is changed.
--let childrens = output.children;
++let childrens = [...output.children];
--for(let i = 0; i < childrens.length; i++){
-- childrens[i].remove();
++while (childrens.length > 0) {
++ childrens[0].remove();
--let childrens = output.children;
--for(let i = 0; i < childrens.length; i++){
-- childrens[i].remove();
--}
++output.innerHTML = '';