আমি লক্ষ করেছি যে জাভাস্ক্রিপ্টে, তৈরি করার সময় Date
, মাসগুলি শূন্য ভিত্তিক হয়, এবং দিনগুলি হয় না।
উদাহরণ স্বরূপ:
var foo = new Date(2012, 1, 1)
1 ই ফেব্রুয়ারী 2012 উত্পাদন করে
কেন?
আমি লক্ষ করেছি যে জাভাস্ক্রিপ্টে, তৈরি করার সময় Date
, মাসগুলি শূন্য ভিত্তিক হয়, এবং দিনগুলি হয় না।
উদাহরণ স্বরূপ:
var foo = new Date(2012, 1, 1)
1 ই ফেব্রুয়ারী 2012 উত্পাদন করে
কেন?
উত্তর:
সম্ভবত ধারণাটি হ'ল, মাসগুলি মাসের নামের একটি অ্যারেতে সূচক হিসাবে বিবেচিত হয়, যখন দিনগুলি কেবল "গণনা করা হয়"।
new Date().getTime()
এটিও হতে পারে যে জাভাস্ক্রিপ্টের তারিখগুলি জাভা তারিখের অনুকরণে বোঝানো হয়েছিল। জাভা শুরু থেকেই একইভাবে শূন্য ভিত্তিক মাস ব্যবহার করেছে।
months = ['Jan', 'Feb',..., 'Nov', 'Dec']; month = months[date.getMonth()];