जावास्क्रिप्ट में दिन की शुरुआत
आइए वर्तमान दिन की शुरुआत वाली तारीख वाली ऑब्जेक्ट प्राप्त करें:
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 0, 0, 0);
जैसा कि आप पहले से जानते हैं, Date ऑब्जेक्ट के
पैरामीटरों को अंत से छोड़ा जा सकता है। इस स्थिति में घंटे,
मिनट और सेकंड का मान 0 होगा।
आइए उन्हें छोड़ दें:
let now = new Date();
let date = new Date(now.getFullYear(), now.getMonth(), now.getDate());
हालाँकि, दिन को छोड़ा नहीं जा सकता, क्योंकि अगर
इसे छोड़ दिया जाता है, तो इसका मान 1 हो जाएगा, और
हमें वर्तमान दिन चाहिए। Date के साथ काम करने के नियमों के अनुसार,
वर्ष को छोड़े बिना महीने को भी छोड़ा नहीं जा सकता।
एक साथ वर्ष, महीना और दिन छोड़ना भी
संभव नहीं है - इस स्थिति में वर्तमान
समय का क्षण लिया जाएगा। यह खराब क्यों है, भले ही हमें
वर्तमान वर्ष, वर्तमान महीना और वर्तमान दिन चाहिए?
बात यह है कि हमें आधी रात चाहिए,
यानी घंटे, मिनट और सेकंड का मान
0 होना चाहिए, जबकि वर्तमान समय के क्षण में
उनके वर्तमान मान होंगे, आधी रात के नहीं।
निर्धारित करें कि दिन की शुरुआत और वर्तमान समय के क्षण के बीच कितने घंटे बीत चुके हैं।