JavaScriptте күн бөліктерін сөзбен шығару
Сіз getDay әдісінің көмегімен аптаның күнін
сан түрінде шығаруды білесіз. Алайда, көбінесе
бізге апта күнінің нөмірі емес, оның мәтіндік
атауы қажет болады. getDay әдісі қайтарған
сандарды сәйкес апта күндерінің атауларына
айналдыратын код жазайық.
Алдымен ағымдағы апта күнінің нөмірін шығаратын код жазайық:
let date = new Date();
let day = date.getDay();
console.log(day);
Енді бұл кодты апта күнінің нөмірі емес, оның
атауы (қысқалығы үшін жексенбі 'жс',
дүйсенбі 'дс' және т.б.) экранда
көрсетілетіндей етіп жетілдірейік.
Есепті шешу үшін апта күндерінің days
массивін құрастырып, оны жексенбіден бастаймыз
(себебі бұл нөлдік күн):
let days = ['жс', 'дс', 'сс', 'ср', 'бс', 'жм', 'сб'];
Осы массивтің көмегімен, мысалы, 'сс'
қалай экранға шығаруға болады? Бұл күннің
нөмірін (сейсенбі 2 нөмірге ие)
шаршы жақшаларда беру керек:
let days = ['жс', 'дс', 'сс', 'ср', 'бс', 'жм', 'сб'];
console.log(days[2]); // шығарады 'сс'
Алайда, біз апта күнін қолмен бергіміз келмейді,
ал JavaScript өзі ағымдағы күнді анықтап, оның
атауын шығарсын дегіміз келеді. Ол үшін
getDay әдісінің қайтарғаны мен біздің
days массивімізді үйлестіру керек:
let date = new Date();
let day = date.getDay();
let days = ['жс', 'дс', 'сс', 'ср', 'бс', 'жм', 'сб'];
console.log(days[day]);
Келесі массив берілген делік:
let months = [
'қаң', 'ақп', 'нау', 'сәу', 'мам', 'мау',
'шіл', 'там', 'қыр', 'қаз', 'қар', 'жел'
];
Осы массивтің көмегімен ағымдағы айдың атауын шығарыңыз.