Date.now() ফাংশন
Date.now() একটি স্ট্যাটিক মেথড যা ১ জানুয়ারি ১৯৭০ ০০:০০:০০ UTC (Unix Epoch) থেকে বর্তমান সময় পর্যন্ত মিলিসেকেন্ড সংখ্যা ফেরত দেয়। এটি new Date().getTime()-এর সমতুল্য কিন্তু আরও দ্রুত কারণ এটি Date অবজেক্ট তৈরি করে না।
সিনট্যাক্স
Date.now()
রিটার্ন মান
Unix Epoch থেকে বর্তমান মিলিসেকেন্ড (সংখ্যা)।
উদাহরণ
উদাহরণ ১: বর্তমান টাইমস্ট্যাম্প
const now = Date.now();
console.log(now); // 1703500000000 (উদাহরণ)
উদাহরণ ২: yaş হিসাব
const birth = Date.parse('29 sep 1989 00:04:00 GMT');
const now = Date.now();
const ageMs = now - birth;
const ageYears = ageMs / (1000 * 60 * 60 * 24 * 365.25);
console.log(`বয়স: ${ageYears.toFixed(1)} বছর`);
উদাহরণ ৩: ফরম্যাটেড তারিখ পাওয়া
const now = Date.now();
console.log(now); // মিলিসেকেন্ড
console.log(new Date(now).toString()); // ফরম্যাটেড তারিখ
// Wed Dec 25 2024 10:30:00 GMT+0600 (Bangladesh Standard Time)
পারফরম্যান্স নোট
Date.now()new Date().getTime()-এর চেয়ে দ্রুত- গarbej 컬েকশন ঝামেলা কম (অবজেক্ট তৈরি হয় না)
- টাইমিং/বেঞ্চমার্কিং-এ আদর্শ
ব্রাউজার সাপোর্ট
সর্বাধুনিক সব ব্রাউজার এবং Node.js-এ উপলব্ধ (IE9+)。