JavaScript-те күнді пішімдеу
Енді күнді белгілі бір пішімде қалай шығаруды үйренейік. Мысалы, ағымдағы күн, ай және жылды <жыл-ай-күн> пішімінде экранға шығарғымыз келеді делік.
Мұны істейік:
let date = new Date();
console.log(date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate());
Алайда, біздің кодымызда мәселе бар: айлардың нөмірлері нөлден басталады, ал бізге, бәлкім, олардың бірден басталуын қалайтын шығармыз.
Мәселені түзейік:
let date = new Date();
console.log(date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate());
Алайда, біздің кодымыз әлі де мүкәммел емес.
Бірақ мұны тек белгілі бір айларда және белгілі бір
күндерде байқауға болады. Мысалы, қазір 5-ші наурыз
2020 жылы делік.
Бұл жағдайда біздің күн <2020-3-5> пішімінде шығады. Ал біз күннің <2020-03-05> пішімінде шығуын қалар едік - бір цифрлы күндер мен айлардың нөмірлерінің алдында нөлдермен.
Мәселені шешу үшін addZero функциясын жазайық,
ол 0-ден 9-ға дейінгі сандардың алдына
нөлдер қосады:
function addZero(num) {
if (num >= 0 && num <= 9) {
return '0' + num;
} else {
return num;
}
}
Жасалған функцияны қолданып, енді нақты бізге қажет пішімде күн алайық:
let date = new Date();
console.log(
addZero(date.getFullYear()) + '-' +
addZero(date.getMonth() + 1) + '-' +
addZero(date.getDate())
);
Ағымдағы күн-уақытты <12:59:59 31.12.2014> пішімінде экранға шығарыңыз. Күннің барлық бөліктері үшін (жылдан басқа) қажет болған жағдайда нөл қосу үшін біздің жасаған функциямызды пайдаланыңыз.