Datums daļu izvadīšana ar vārdiem JavaScript
Jūs jau protat izvadīt nedēļas dienu kā
skaitli, izmantojot metodi getDay. Tomēr bieži
vien mums ir nepieciešams ne nedēļas dienas numurs, bet
tās teksta nosaukums. Uzrakstīsim kodu,
kas pārveidos metodes getDay atgrieztos
skaitļus atbilstošos
nedēļas dienu nosaukumos.
Sākumā uzrakstīsim kodu, kas izvadīs pašreizējās nedēļas dienas numuru:
let date = new Date();
let day = date.getDay();
console.log(day);
Un tagad papildināsim šo kodu tā, lai
ekrānā tiktu izvadīts nevis nedēļas dienas numurs, bet tās
nosaukums (īsuma dēļ svētdiena būs
'sv', pirmdiena 'pr' un tā tālāk).
Lai atrisinātu uzdevumu, izveidosim nedēļas dienu masīvu
days un sāksim to ar svētdienu (jo
tā ir nulles diena):
let days = ['sv', 'pr', 'ot', 'tr', 'ce', 'pk', 'se'];
Kā ar šī masīva palīdzību izvadīt ekrānā,
piemēram, 'ot'? Jāievada kvadrātiekavās
šīs dienas numurs (otrdienai
ir numurs 2):
let days = ['sv', 'pr', 'ot', 'tr', 'ce', 'pk', 'se'];
console.log(days[2]); // izvadīs 'ot'
Tomēr mēs negribam dienas numuru ievadīt
manuāli, bet vēlamies, lai JavaScript pats noteiktu
pašreizējo dienu un izvadītu tās nosaukumu. Lai to
izdarītu, ir jāapvieno metode getDay atgrieztā vērtība
un mūsu masīvs days:
let date = new Date();
let day = date.getDay();
let days = ['sv', 'pr', 'ot', 'tr', 'ce', 'pk', 'se'];
console.log(days[day]);
Ir dots šāds masīvs:
let months = [
'jan', 'feb', 'mar', 'apr', 'mai', 'jūn',
'jūl', 'aug', 'sep', 'okt', 'nov', 'dec'
];
Izvadiet ar šī masīva palīdzību pašreizējā mēneša nosaukumu.