কম্পিউটার টিউটোরিয়াল

JavaScript-এ তারিখ উইকএন্ড (শনিবার/রবিবার) কিনা চেক করা

JavaScript-এ getDay() মেথড ০ (রবিবার) থেকে ৬ (শনিবার) রিটার্ন করে। এই মান ব্যবহার করে কোনো তারিখ উইকএন্ড কিনা সহজে চেক করা যায়।

সিনট্যাক্স

var date = new Date("2020-07-18");
var day = date.getDay(); // ০=রবিবার, ৬=শনিবার
var isWeekend = (day === 0) || (day === 6);

পূর্ণ উদাহরণ

var givenDate = new Date("2020-07-18"); // শনিবার
var currentDay = givenDate.getDay();

var isWeekend = (currentDay === 6) || (currentDay === 0);

if (isWeekend) {
    console.log("দেওয়া তারিখ " + givenDate + " একটি উইকএন্ড।");
} else {
    console.log("দেওয়া তারিখ " + givenDate + " উইকএন্ড নয়।");
}

চলানোর পদ্ধতি

  1. কোডটি weekendCheck.js নামে সংরক্ষণ করুন।
  2. টার্মিনালে চালান: node weekendCheck.js

আউটপুট

দেওয়া তারিখ Sat Jul 18 2020 05:30:00 GMT+0530 (India Standard Time) একটি উইকএন্ড।

getDay() মানগুলো

মানদিনটাইপ
0রবিবারউইকএন্ড
1সোমবারউইকডে
2মঙ্গলবারউইকডে
3বুধবারউইকডে
4বৃহস্পতিবারউইকডে
5শুক্রবারউইকডে
6শনিবারউইকএন্ড

রিয়ূজেবল ফাংশন

function isWeekend(date = new Date()) {
    const day = date.getDay();
    return day === 0 || day === 6;
}

function getDayName(date = new Date()) {
    const days = ["রবিবার", "সোমবার", "মঙ্গলবার", "বুধবার", "বৃহস্পতিবার", "শুক্রবার", "শনিবার"];
    return days[date.getDay()];
}

console.log(isWeekend(new Date("2024-01-06"))); // true (শনিবার)
console.log(getDayName(new Date())); // আজকের দিনের নাম

টাইমজোন সতর্কতা

new Date("YYYY-MM-DD") UTC হিসেবে পার্স হয়, লোকাল টাইমজোনে দিন বদলতে পারে। নিরাপদে: new Date(year, month-1, day) ব্যবহার করুন।

  1. জাভাস্ক্রিপ্টে MySQL ডেট কে JavaScript ডেটে রূপান্তর করার উপায়

  2. জাভাস্ক্রিপ্টে তারিখ (Date) তুলনা করা

  3. JavaScript-এ ইপোক (Epoch) থেকে সেকেন্ড গণনা করা

  4. জাভাস্ক্রিপ্টে ডেট অ্যারে সর্ট করা