ভবিষ্যত বা অতীতের তারিখ গণনা করা

Google Apps Script:
ভবিষ্যত বা অতীতের তারিখ গণনা করা

কিভাবে:

Google Apps Script-এ, যেটি JavaScript-এর উপর ভিত্তি করে, আপনি Date অবজেক্ট ব্যবহার করে তারিখ নিয়োজন করতে পারেন। ভবিষ্যত এবং অতীতের তারিখ হিসাব করার উপায় এখানে:

ভবিষ্যত তারিখ হিসাব

ভবিষ্যতে একটি তারিখ হিসাব করতে, আপনি বর্তমান তারিখের জন্য একটি তারিখ অবজেক্ট তৈরি করেন এবং তারপর এতে প্রয়োজনীয় সংখ্যায় দিন (অথবা অন্যান্য সময় ইউনিট) যোগ করেন।

// বর্তমান তারিখ
var today = new Date();

// ভবিষ্যতে 10 দিনের একটি তারিখ হিসাব করা
var futureDate = new Date(today);
futureDate.setDate(today.getDate() + 10);

Logger.log("ভবিষ্যত তারিখ: " + futureDate.toDateString());

অতীতের তারিখ হিসাব

একইভাবে, অতীতে একটি তারিখ খুঁজতে, বর্তমান তারিখ থেকে দিনের সংখ্যা বিয়োগ করুন।

// বর্তমান তারিখ
var today = new Date();

// অতীতে 10 দিনের একটি তারিখ হিসাব করা
var pastDate = new Date(today);
pastDate.setDate(today.getDate() - 10);

Logger.log("অতীতের তারিখ: " + pastDate.toDateString());

নমুনা আউটপুট

এতে কিছু এমন আউটপুট হবে (ধরা যাক আজ এপ্রিল 15, 2023):

ভবিষ্যত তারিখ: মঙ্গল এপ্রিল 25 2023
অতীতের তারিখ: বুধ এপ্রিল 05 2023

মনে রাখবেন, JavaScript (এবং তাই Google Apps Script-এ) তে তারিখ অবজেক্ট আপনি দিন যোগ অথবা বিয়োগ করার সময় মাস এবং বছর স্বয়ংক্রিয়ভাবে সামঞ্জস্য করে।

গভীর ডাইভ

তারিখের অবজেক্ট Date ব্যবহার করে তারিখ নিয়োজন শুরু হয়েছিল প্রাথমিক JavaScript বাস্তবায়নে। সময়ের সাথে সাথে, এই পদ্ধতি সাধারণত সংগতিপূর্ণ থেকে গেছে, বাহ্যিক লাইব্রেরিগুলির প্রয়োজন ছাড়াই ডেভেলপারদের জন্য তারিখ পরিচালনা করার একটি সরল উপায় প্রদান করে। তবে, সময়জোন সামঞ্জস্য করা বা ব্যাপক তারিখ-ভিত্তিক ডাটা নিয়ে কাজ করার মতো জটিল অপারেশনের জন্য, Moment.js বা আরও আধুনিক Luxon মতো লাইব্রেরিগুলি আরও কার্যকারিতা এবং সহজ হ্যান্ডলিং অফার করতে পারে।

Google Apps Script-এ, বিশেষত, সরাসরি প্রাপ্তব্য এবং সাধারণতা তারিখ অবজেক্টের সাথে, স্ক্রিপ্ট কর্মক্ষমতা এবং নির্বাহ সময়ে তারিখের হিসাব কীভাবে প্রভাব ফেলতে পারে তা নিয়ে সতর্ক হওয়া জরুরী, বিশেষ করে সময়-চালিত ট্রিগারগুলিতে অথবা বিশাল স্প্রেডশীট নিপুণতার ক্ষেত্রে। অধিকন্তু, Google Apps Script-এ তার ইকোসিস্�