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 + " উইকএন্ড নয়।");
}
চলানোর পদ্ধতি
- কোডটি
weekendCheck.jsনামে সংরক্ষণ করুন। - টার্মিনালে চালান:
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) ব্যবহার করুন।