Сегодня мы обсудим Try & Catch вместе со свиданием. Ошибки — самые ненавистные вещи в жизни каждого программиста. Мы увидим, как мы можем обрабатывать ошибки с помощью синтаксической конструкции JS Try & Catch.

Как try catchэто выглядит?

try {
  // your codes
}
catch (err) {
  // errro handling
  // when it will fail, this block will execute
}

Когда вы поместите свой код в блок try, он попытается выполнить этот код построчно. Если полное выполнение выполнено успешно, ваш код не будет содержать ошибок и будет работать нормально.
Но, если при выполнении вашего кода возникнут какие-либо ошибки или проблемы, он перейдет к блоку catch и выполнит коды обработки ошибок. вы положили туда рано.

Есть еще одна вещь, связанная с ними. Он называетсяfinally. Неважно, будут ли в вашем коде ошибки или нет, этот блок будет выполняться, пока вы его использовали.

try {
  // code
}
catch(err) {
  // error handing
}
finally {
  // will run after any case of try/catch
}

Теперь пришло время для Date. Это одна из самых важных вещей для любого разработчика или программиста. Как будто мы не можем кодировать достаточно далеко без использования даты, времени и т. д.

Date() возвращает строковое представление текущей даты и времени.

const today = new Date(); 
console.log(today);  // output: [Object Date] {...}

Но мы хотим видеть обычные и понятные человеку символы или строковые даты, как раньше. toString() является основным решением.

const today = new Date(); 
console.log(today.toString());  
// output:
// "Thu May 06 2021 21:03:12 GMT+0600 (Bangladesh Standard Time)"

Иногда нам просто нужна часть даты, например день, месяц, год и т. д.

const today = new Date();
console.log(today.getDay()); // returns 4 on `Thu May 06, 2021`
console.log(today.getMonth()); // returns 4 on `Thu May 06, 2021`
console.log(today.getFullYear()); // --look=below
// returns 2021 on `Thu May 06, 2021`

Итак, что, черт возьми, означает getDay(), возвращающее значение 4 в четверг, 06 мая 2021 г.? Что ж, это не так. Во-первых, getDay() будет вычисляться как в рабочие дни. Воскресенье (0), понедельник (1), вторник (2), среда (3), четверг (4)… суббота (6). Вот как здесь будут считаться рабочие дни.

И месяцы тоже такие же как Jan => 0, Feb => 1 … Dec 11 . Вот почему результат 5 за май.

Когда мы использовали toString(), он возвращает полную длинную строку. Итак, давайте укоротим его с помощью функции toDateString().

const today = new Date(); 
console.log(today.toString());  
// output:
// "Thu May 06 2021 21:03:12 GMT+0600 (Bangladesh Standard Time)"
// again
console.log(today.toDateString());
// output: "Thu May 06 2021"

Еще насчет toUTCString(). Он вернет строку даты, например, середину toString() и toDateString().

const today = new Date();
console.log(today.toUTCString());
// output: "Thu, 06 May 2021 15:32:01 GMT"

Если вам интересно узнать время от Date() .

const today = new Date();
console.log(today.toTimeString());
// output: "21:38:17 GMT+0600 (Bangladesh Standard Time)"

Эта строка представляет строку времени в 24-часовом формате.

Спасибо, что прочитали эту статью.

Махабуб (@mahabubdev)