javascript - जावास्क्रिप्ट में वर्तमान वर्ष प्राप्त करें




date (5)

मैं वर्तमान वर्ष जावास्क्रिप्ट में कैसे प्राप्त करूं?


Answers

तारीख पाने के लिए यहां एक और तरीका है

new Date().getDate()          // Get the day as a number (1-31)
new Date().getDay()           // Get the weekday as a number (0-6)
new Date().getFullYear()      // Get the four digit year (yyyy)
new Date().getHours()         // Get the hour (0-23)
new Date().getMilliseconds()  // Get the milliseconds (0-999)
new Date().getMinutes()       // Get the minutes (0-59)
new Date().getMonth()         // Get the month (0-11)
new Date().getSeconds()       // Get the seconds (0-59)
new Date().getTime()          // Get the time (milliseconds since January 1, 1970)

एक new Date() ऑब्जेक्ट बनाएं और getFullYear() कॉल करें।

(new Date()).getFullYear()
// returns the current year

सभी समय से संबंधित संचालन को सरल बनाने के लिए यह एक निश्चित libary जैसे पल जेएस का उपयोग करने के लिए समझ में आता है, स्थानीय समय में वर्तमान वर्ष होगा (संख्या के रूप में 4digit वर्ष देता है):

moment().year();

या यूटीसी समय में:

moment().utc().year();

https://momentjs.com/docs/#/get-set/year/


// Return today's date and time
var currentTime = new Date()

// returns the month (from 0 to 11)
var month = currentTime.getMonth() + 1

// returns the day of the month (from 1 to 31)
var day = currentTime.getDate()

// returns the year (four digits)
var year = currentTime.getFullYear()

// write output MM/dd/yyyy
document.write(month + "/" + day + "/" + year)

बंद सरल हैं:

निम्नलिखित सरल उदाहरण जावास्क्रिप्ट बंद करने के सभी मुख्य बिंदुओं को शामिल करता है। *

यहां एक कारखाना है जो कैलकुलेटर उत्पन्न करता है जो जोड़ और गुणा कर सकता है:

function make_calculator() {
  var n = 0; // this calculator stores a single number n
  return {
    add: function(a) {
      n += a;
      return n;
    },
    multiply: function(a) {
      n *= a;
      return n;
    }
  };
}

first_calculator = make_calculator();
second_calculator = make_calculator();

first_calculator.add(3); // returns 3
second_calculator.add(400); // returns 400

first_calculator.multiply(11); // returns 33
second_calculator.multiply(10); // returns 4000

मुख्य बिंदु: प्रत्येक कॉल make_calculatorएक नया स्थानीय चर बनाने के लिए बनाता है n, जो उस कैलक्यूलेटर द्वारा उपयोग करने योग्य है addऔर रिटर्न के multiplyबाद लंबे समय तक कार्य करता make_calculatorहै।

यदि आप स्टैक फ्रेम से परिचित हैं, तो ये कैलकुलेटर अजीब लगते हैं: वे रिटर्न के nबाद कैसे पहुंच सकते हैं make_calculator? जवाब यह कल्पना करना है कि जावास्क्रिप्ट "स्टैक फ्रेम" का उपयोग नहीं करता है, लेकिन इसके बजाय "हीप फ्रेम" का उपयोग करता है, जो फ़ंक्शन कॉल के बाद जारी रह सकता है जो उन्हें वापस कर देता है।

आंतरिक कार्यों जैसे कि , addऔर multiplyबाहरी फ़ंक्शन ** में घोषित चर का उपयोग करने वाले आंतरिक कार्यों को बंद कर दिया जाता है ।

यह बंद करने के लिए बहुत कुछ है।


* उदाहरण के लिए, यह किसी अन्य उत्तर में दिए गए "क्लोजर्स फॉर डमीज" आलेख में सभी बिंदुओं को शामिल करता है , उदाहरण 6 को छोड़कर, जो आसानी से दिखाता है कि चर घोषित किए जाने से पहले इसका उपयोग किया जा सकता है, जानने के लिए एक अच्छा तथ्य है लेकिन बंद होने से पूरी तरह से असंबंधित है। यह स्वीकार्य उत्तर में सभी बिंदुओं को भी शामिल करता है , अंक (1) को छोड़कर जो उनके तर्कों को स्थानीय चर (नामित फ़ंक्शन तर्क) में कॉपी करते हैं, और (2) जो संख्याओं की प्रतिलिपि बनाना एक नया नंबर बनाता है, लेकिन ऑब्जेक्ट संदर्भ की प्रतिलिपि बनाना आपको एक ही वस्तु का एक और संदर्भ देता है। ये जानने के लिए भी अच्छे हैं लेकिन फिर से बंद करने के लिए पूरी तरह से असंबंधित हैं। यह इस उत्तर में उदाहरण के समान ही है लेकिन थोड़ा छोटा और कम सार है। यह बिंदु को कवर नहीं करता हैयह उत्तर या यह टिप्पणी , जो कि जावास्क्रिप्ट वर्तमान को प्लग करना मुश्किल बनाता हैआपके आंतरिक फ़ंक्शन में लूप वैरिएबल का मान: "प्लग इन" चरण केवल एक सहायक फ़ंक्शन के साथ किया जा सकता है जो आपके आंतरिक फ़ंक्शन को संलग्न करता है और प्रत्येक लूप पुनरावृत्ति पर लगाया जाता है। (कड़ाई से बोलते हुए, आंतरिक फ़ंक्शन वेल्फ़ फ़ंक्शन की प्रतिलिपि को प्रतिलिपि बनाने की बजाय प्रतिलिपि की प्रतिलिपि तक पहुंचता है।) फिर, बंद होने पर बहुत उपयोगी, लेकिन बंद होने का यह हिस्सा नहीं है या यह कैसे काम करता है। एमएल जैसे कार्यात्मक भाषाओं में अलग-अलग काम करने वाले बंद होने के कारण अतिरिक्त भ्रम है, जहां स्टोरेज स्पेस के बजाय वैरिएबल मूल्यों से बंधे होते हैं, जो एक तरह से बंद करने को समझने वाले लोगों की निरंतर धारा प्रदान करते हैं (अर्थात् "प्लग इन" तरीके) जावास्क्रिप्ट के लिए बस गलत है, जहां चर हमेशा भंडारण स्थान से बंधे होते हैं, और कभी भी मूल्यों के लिए नहीं।

** कोई बाहरी कार्य, यदि कई घोंसला हैं, या यहां तक ​​कि वैश्विक संदर्भ में भी, क्योंकि यह उत्तर स्पष्ट रूप से बताता है।







javascript date