কম্পিউটার

জাভাস্ক্রিপ্ট দুই তারিখের মধ্যে দিনের সংখ্যা খোঁজা


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা 'YYYY-MM-DD' ফরম্যাটে যথাক্রমে প্রথম এবং দ্বিতীয় আর্গুমেন্ট হিসাবে দুটি তারিখ নেয়৷ ফাংশনটি তারপরে দুটি তারিখের মধ্যে দিনের সংখ্যা গণনা করে ফেরত দিতে হবে৷

যেমন −

যদি ইনপুট তারিখ −

হয়
const str1 = '2020-05-21';
const str2 = '2020-05-25';

তারপর আউটপুট −

হওয়া উচিত
const output = 4;

উদাহরণ

const str2 = '2020-05-25';
const daysBetweenDates = (str1, str2) => {
   const leapYears = (year, month) => {
      if (month <= 2){
         --year;
      };
      let floor = Math.floor;
      return floor(year / 400) + floor(year / 4) - floor(year / 100);
   };
   let monthDays = [0, 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30];
   for (let i = 1; i < monthDays.length; ++i){
      monthDays[i] += monthDays[i - 1];
   };
   let days = (year, month, d) => (year * 365) + leapYears(year, month) + monthDays[month] + d; let p = days(...str1.split('-').map(Number));
   let q = days(...str2.split('-').map(Number));
   return Math.abs(p - q);
};
console.log(daysBetweenDates(str1, str2));

আউটপুট

এবং কনসোলে আউটপুট হবে −

4

  1. জাভাস্ক্রিপ্টে একটি নির্দিষ্ট সংখ্যা ব্যবধান সহ দুটি মৌলিক সংখ্যা সন্ধান করা

  2. C++ এ দুটি প্রদত্ত তারিখের মধ্যে দিনের সংখ্যা খুঁজুন

  3. দুটি প্রদত্ত তারিখের মধ্যে দিনের সংখ্যা খুঁজে পেতে পাইথন প্রোগ্রাম

  4. আমি কিভাবে Python ব্যবহার করে দুটি তারিখের মধ্যে দিনের সংখ্যা গণনা করব?