JavaScript-те күнді пішімдеу

Енді күнді белгілі бір пішімде қалай шығаруды үйренейік. Мысалы, ағымдағы күн, ай және жылды <жыл-ай-күн> пішімінде экранға шығарғымыз келеді делік.

Мұны істейік:

javascriptlet date = new Date();
console.log(date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate());

Алайда, біздің кодымызда мәселе бар: айлардың нөмірлері нөлден басталады, ал бізге, бәлкім, олардың бірден басталуын қалайтын шығармыз.

Мәселені түзейік:

javascriptlet date = new Date();
console.log(date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate());

Алайда, біздің кодымыз әлі де мүкәммел емес. Бірақ мұны тек белгілі бір айларда және белгілі бір күндерде байқауға болады. Мысалы, қазір 5-ші наурыз 2020 жылы делік.

Бұл жағдайда біздің күн <2020-3-5> пішімінде шығады. Ал біз күннің <2020-03-05> пішімінде шығуын қалар едік - бір цифрлы күндер мен айлардың нөмірлерінің алдында нөлдермен.

Мәселені шешу үшін addZero функциясын жазайық, ол 0-ден 9-ға дейінгі сандардың алдына нөлдер қосады:

javascriptfunction addZero(num) {
  if (num >= 0 && num <= 9) {
    return '0' + num;
  } else {
    return num;
  }
}

Жасалған функцияны қолданып, енді нақты бізге қажет пішімде күн алайық:

javascriptlet date = new Date();

console.log(
  addZero(date.getFullYear()) + '-' + 
  addZero(date.getMonth() + 1) + '-' +
  addZero(date.getDate())
);
Задание 1

Ағымдағы күн-уақытты <12:59:59 31.12.2014> пішімінде экранға шығарыңыз. Күннің барлық бөліктері үшін (жылдан басқа) қажет болған жағдайда нөл қосу үшін біздің жасаған функциямызды пайдаланыңыз.