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

JavaScript-এ বর্তমান তারিখ থেকে এক সপ্তাহ কমানো

JavaScript-এ Date অবজেক্ট ব্যবহার করে বর্তমান তারিখ থেকে ৭ দিন (এক সপ্তাহ) কমানোর সহজ পদ্ধতি নিচে দেওয়া হলো। এটি ডেটা ম্যানিপুলেশনে খুবই কাজে লাগে।

সিনট্যাক্স

var newDate = new Date(currentDate.setDate(currentDate.getDate() - 7));

পূর্ণ উদাহরণ

var currentDate = new Date();
console.log("বর্তমান তারিখ: " + currentDate);

var oneWeekAgo = new Date(currentDate.setDate(currentDate.getDate() - 7));
console.log("এক সপ্তাহ আগের তারিখ: " + oneWeekAgo);

চলানোর নির্দেশনা

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

নমুনা আউটপুট

বর্তমান তারিখ: Tue Jul 14 2020 19:12:43 GMT+0530 (India Standard Time)
এক সপ্তাহ আগের তারিখ: Tue Jul 07 2020 19:12:43 GMT+0530 (India Standard Time)

গভীর ব্যাখ্যা

  • getDate() - তারিখ (১-৩১) রিটার্ন করে।
  • setDate() - নতুন তারিখ সেট করে এবং মিলিসেকেন্ড রিটার্ন করে।
  • ৭ বিয়োগ করলে অটোমেটিক্যালি মাস/বর্ষ পরিবর্তন হ্যান্ডেল হয়।
  • মূল currentDate অবজেক্টটিও পরিবর্তিত হয় (mutation)।

বিকল্প পদ্ধতি (মূল অবজেক্ট বদলাতে না চাইলে)

var currentDate = new Date();
var oneWeekAgo = new Date(currentDate.getTime() - (7 * 24 * 60 * 60 * 1000));
console.log("মূল তারিখ অপরিবর্তিত: " + currentDate);
console.log("নতুন তারিখ: " + oneWeekAgo);
  1. জাভাস্ক্রিপ্টে কারেন্ট টাইম অন্য টাইম সেট করা

  2. জাভাস্ক্রিপ্টে একটি ফাংশন থেকে অন্য ফাংশনে ইভেন্ট অবজেক্ট পাস করা

  3. জাভাস্ক্রিপ্টে তারিখ (দিন, মাস, বছর) থেকে সপ্তাহের দিন বের করা

  4. পাইথনে ডেট থেক timedelta বিয়োগ করবেন?