Formatimi i Datës në JavaScript

Tani le të mësojmë se si të shfaqim datën në një format të caktuar. Le të themi, për shembull, që duam të shfaqim në ekran ditën, muajin dhe vitin aktual në format vit-muaj-ditë.

Le ta bëjmë këtë:

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

Megjithatë, kodi ynë ka një problem: numrat e muajve do të fillojnë nga zero, dhe ne, me shumë gjasa, do të dëshironim që ata të fillonin nga një.

Le ta rregullojmë problemin:

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

Megjithatë, kodi ynë ende nuk është i përsosur. Kjo mund të vërehet vetëm në muaj dhe ditë të caktuara. Le të themi, për shembull, tani është 5 Mars 2020.

Në këtë rast, data jonë do të shfaqet në format 2020-3-5. Por ne do të dëshironim që data të shfaqej në format 2020-03-05 - me zero përpara numrave të ditëve dhe muajve që kanë vetëm një shifër.

Për të zgjidhur problemin, le të shkruajmë një funksion addZero, i cili do të shtojë zero përpara numrave nga 0 në 9:

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

Le të aplikojmë funksionin e krijuar dhe tani vërtet do të marrim datën në formatin që duam:

javascriptlet date = new Date();

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

Shfaqni në ekran datën-kohën aktuale në format 12:59:59 31.12.2014. Përdorni për të gjitha pjesët e datës (përveç vitit) funksionin tonë të krijuar për të shtuar zero nëse është e nevojshme.