কেন getMonth () 0 দিয়ে শুরু হয়


10

আমি জাভাস্ক্রিপ্টে তারিখের মান থেকে কোনও দিন সরিয়ে ফাংশনকে কোডিং করছিলাম এবং আমি একপ্রকার অবাক হয়েছিলাম যে জাভাস্ক্রিপ্টের getMonth () 0 থেকে শুরু হয়েছে ডিসেম্বর পর্যন্ত 11 জানুয়ারী থেকে। জাভাস্ক্রিপ্টের getMonth () 0 দিয়ে শুরু কেন?


4
কারণ সি এটা struct tmসেভাবে করেছে।
পল টমবলিন

2
ঠিক আছে তাই আমাকে আরও একটি সাধারণ প্রশ্ন জিজ্ঞাসা করুন। আপনি কেন এমন একটি তারিখ অবজেক্ট লিখবেন যার সাথে 0 সূচক ভিত্তিক মাস আছে তবে দিন, বছর, ঘন্টা, মিনিট ইত্যাদি নয়?
মাফিন ম্যান

উত্তর:


14

অনুমান হিসাবে, অ্যারে ইনডেক্সিংয়ে সহায়তা করার জন্য।

কল্পনা করুন যে আপনার মাসের প্রদর্শন স্ট্রিংগুলি একটি অ্যারেতে সঞ্চিত আছে এবং getMonth () ব্যবহার করে সঠিক স্ট্রিংটি পেতে চান

অবশ্যই, অ্যারেগুলি শূন্য থেকে কেন শুরু করা হবে তা অন্য প্রশ্ন


8
না না না!!! এটি এই প্রশ্নের
cwlenlenpoole

1

সম্ভবত সম্ভবত সি লাইব্রেরি কলটি ফিরে আসার মান পাওয়ার জন্য অনুরোধ করেছিল, কয়েক মাস এভাবে ফিরে আসে।

(এবং সেই নকশার কারণটি সম্ভবত সম্ভবত ছিল কারণ লাইব্রেরি কলটি প্রোগ্রামটি পাশাপাশি তারিখটি মুদ্রণের জন্য ডিজাইন করা হয়েছিল, যেখানে শূন্য-ভিত্তিক সূচকটি মাসের নাম মুদ্রণের জন্য সরাসরি ব্যবহার করা যেতে পারে)


1

যদি কোনও কাঠামোর একটি উপাদান 0 দিয়ে শুরু হয় তবে সমস্ত উপাদানগুলি এটির সাথে শুরু হওয়া উচিত বা তাদের কোনওটিই নয়। আমি আমার সাইটে সেই আচরণটি একটু দেরিতে আবিষ্কার করেছি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.