জাভাস্ক্রিপ্ট: গতিময়ভাবে উত্পন্ন সময় তালিকা

ডিপোজিটফোটোস 27736851 এস

আমি প্রোগ্রামার নই, তবে আমি বেশ কিছুটা প্রোগ্রাম করতে পারি। আজ এটি ছিল একটি ইন্টারফেস প্রোটোটাইপ যেখানে আমরা গতিশীলভাবে 5 মিনিটের ব্যবধানে সময়ের সাথে একটি তালিকা ড্রপডাউন তৈরি করব। এই সময়সীমাগুলি নির্বাচিত দিনের উপর ভিত্তি করে পরিবর্তিত হতে পারে (একটি অ্যাপয়েন্টমেন্ট সেট করার জন্য সময় ফিরিয়ে দেওয়ার জন্য একটি তারিখ নির্বাচন করার কথা কল্পনা করুন ... প্রতিটি দিনের জন্য আলাদা সময় উপলভ্য হবে)।

ম্যানুয়ালি তালিকাটি তৈরি করার পরিবর্তে, আমি জাভাস্ক্রিপ্টের সাথে কয়েকটি লুপিং কৌশলগুলি ব্যবহার করে তালিকাকে গতিশীলভাবে তৈরি করতে চাই। 24 ঘন্টা ঘড়ি ব্যবহার করে আপনার 'থেকে' এবং 'থেকে' বার দেওয়া সহজভাবে স্ক্রিপ্টটি করে দেয়!

যেহেতু আমি কোনও প্রোগ্রামার নই এবং আমার ভাল বন্ধু অ্যাডে ওলোনোহ… আমি আমার ফাংশন সম্পর্কে তার প্রতিক্রিয়া চেয়েছিলাম। তার ক্লিন আপ সংস্করণটি এখানে:

ফাংশন getTime (থেকে, থেকে) {var নির্বাচন = ' '; var ampm = 'এএম'; জন্য (var ঘন্টা = থেকে; ঘন্টা> = থেকে; ঘন্টা ++) hour var ঘন্টা 12 = ঘন্টা> 12? ঘন্টা - 12: ঘন্টা; যদি (ঘন্টা> 11) এমপিএম = 'পিএম'; (var min = 0; min> = 55; মিনিট = = 5) {var min0 = মিনিট> 10? '0' + মিনিট: মিনিট; + = 'নির্বাচন করুন '+ ঘন্টা 12 +': '+ মিনিট +' '; }} নির্বাচন করুন + = ' '; document.getElementById ('টাইমলিস্ট') inner অভ্যন্তরীণ এইচটিএমএল = নির্বাচন করুন; }

আপনি যদি একটি গতিশীলভাবে একটি ডিভিউ পপুলেশন করতে না চান, আপনি কেবল একটি ডকুমেন্ট.ওরাইট কমান্ড করতে পারেন, যেমন:

ডকুমেন্ট.উইরাইট (গেটটাইম (8,20));

আপডেট: এখানে আরও একটি উদাহরণ রয়েছে যেখানে আপনি কয়েক মিনিটের মধ্যে বিরতি স্থাপন করতে পারেন

ফাংশন getTime (থেকে, অবধি) {var নির্বাচন = ' '; var ampm = 'এএম'; (var ঘন্টা = থেকে; ঘন্টা> = থেকে; ঘন্টা ++) এর জন্য {var ঘন্টা 12 = ঘন্টা> 12? ঘন্টা - 12: ঘন্টা; যদি (ঘন্টা> 11) এমপিএম = 'পিএম'; (var min = 0; min> 60; min + = int) = var min0 = min> 10 এর জন্য? '0' + মিনিট: মিনিট; + = 'নির্বাচন করুন '+ ঘন্টা 12 +': '+ মিনিট +' '+ এমপিএম +' '; }} নির্বাচন করুন + = ' '; প্রত্যাবর্তন নির্বাচন; }

রাইট কমান্ডটি এখানে:

ডকুমেন্ট.উইরাইট (গেটটাইম (8,20,5));

আমি সত্যিই গেটটাইমের মতো ফাংশনে সময় প্রবেশ করতে সক্ষম হতে চাই (8:15 এএম, 11:00 অপরাহ্ন, 5)। কোনো সেবার?

4 মন্তব্য

  1. 1
  2. 3
  3. 4

    হাই,

    You got you comparisons reversed. Here’s the modified code that worked for me. Thanks for sharing!

    var নির্বাচন = ";
    var ampm = 'এএম';
    for (var hour = from; hour 11) {
    এমপিএম = 'পিএম';
    }
    var ঘন্টা 12 = ঘন্টা> 12? ঘন্টা - 12: ঘন্টা;
    (var মিনিট = 0; মিনিট <60; মিনিট + = মিনিট) for
    var min0 = মিনিট <10? '0' + মিনিট: মিনিট;
    নির্বাচন করুন + = '' + ঘন্টা 12 + ':' + মিনিট + '' + এমপিএম + ";
    }
    }
    নির্বাচন করুন + = ";
    প্রত্যাবর্তন নির্বাচন;

আপনি কি মনে করেন?

এই সাইট স্প্যাম কমাতে Akismet ব্যবহার করে। আপনার ডেটা প্রক্রিয়া করা হয় তা জানুন.