কম্পিউটার

দিনকে বছর মাস এবং সপ্তাহে রূপান্তর করা - জাভাস্ক্রিপ্ট


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা নেয় (দিনের সংখ্যা প্রতিনিধিত্ব করে) এবং তিনটি বৈশিষ্ট্য সহ একটি বস্তু ফেরত দেয়, যথা −

weeks, months, years, days

এবং বৈশিষ্ট্যগুলিতে এই চারটি বৈশিষ্ট্যের যথাযথ মান থাকা উচিত যা দিনের সংখ্যা থেকে তৈরি করা যেতে পারে। আমাদের এখানে অধিবর্ষ বিবেচনা করা উচিত নয় এবং সমস্ত বছরকে 365 দিন বিবেচনা করা উচিত।

যেমন −

যদি ইনপুট 738 হয়, তাহলে আউটপুট −

হওয়া উচিত
const output = {
   years: 2,
   months: 0,
   weeks: 1,
   days: 1
}

উদাহরণ

চলুন এই ফাংশনের জন্য কোড লিখি -

const days = 738;
const calculateTimimg = d => {
   let months = 0, years = 0, days = 0, weeks = 0;
   while(d){
      if(d >= 365){
         years++;
         d -= 365;
      }else if(d >= 30){
         months++;
         d -= 30;
      }else if(d >= 7){
         weeks++;
         d -= 7;
      }else{
         days++;
         d--;
      }
   };
   return {
      years, months, weeks, days
   };
};
console.log(calculateTimimg(days));

আউটপুট

কনসোলে আউটপুট:−

{ years: 2, months: 0, weeks: 1, days: 1 }

  1. আমি কিভাবে জাভাস্ক্রিপ্টে হোস্টনাম এবং পাথের মধ্যে একটি URL পার্স করব?

  2. ভ্যানিলা জাভাস্ক্রিপ্ট দিয়ে স্ট্রিংগুলিকে বড় হাতের এবং ছোট হাতের অক্ষরে রূপান্তর করা হচ্ছে

  3. জাভাস্ক্রিপ্টে সেট করতে অ্যারে রূপান্তর করা হচ্ছে

  4. জাভাস্ক্রিপ্টে ফাইল এবং ফাইলরিডার?