Сегодня мы обсудим 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)