জাভাস্ক্রিপ্টে বর্তমান বছর পান


973

আমি কীভাবে চলতি বছর জাভাস্ক্রিপ্টে পেতে পারি?


10
সত্যিই যদি এর জন্য কোনও সদৃশ না থাকে তবে অবাক। এই এক কাছাকাছি, কিন্তু সঠিক না।
টিজে ক্রাউডার

5
নিজেকে একটি রেফারেন্স পান, এটি একটি সাধারণ চেহারা তারিখ অবজেক্ট
এপাসকেলো

2
নোট করুন যে "বর্তমান" বছরটি একই সাথে গ্রহের প্রত্যেকের জন্য একই রকম হয় না। এক সময় অঞ্চল বিবেচনা করতে হবে। এখানে বেশিরভাগ উত্তর বর্তমান বছরের ব্যবহারকারীর স্থানীয় সময় অঞ্চলে দেয় (ধরে নিই কোডটি একটি ওয়েব ব্রাউজারে চলছে)।
ম্যাট জনসন-পিন্ট

উত্তর:


1758

একটি new Date()অবজেক্ট তৈরি করুন এবং কল করুন getFullYear():

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

পাদলেখের মতো কিছু বুনিয়াদি উদাহরণ প্রসঙ্গ সরবরাহের জন্য গৃহীত উত্তরটিকে হাইজ্যাক করা যা সর্বদা চলতি বছর দেখায়:

<footer>
    &copy; <span id="year"></span>
</footer>

উপরের এইচটিএমএল লোড হওয়ার পরে অন্য কোথাও কার্যকর করা হয়েছে:

<script>
    document.getElementById("year").innerHTML = new Date().getFullYear();
</script>


26
একই পরিবারের অন্যান্য ক্রিয়াকলাপের জন্য, দেখুন: বিকাশকারী.মোজিলা.আর.ইন.ইউএস
ডকস / ওয়েব

সর্বজনীন সময় অনুযায়ী বছরটি পেতে getUTCFullYear ()
কোর্টনি প্যাটিসন

2
উপরের ফুটার উদাহরণটি আরও স্পষ্ট হবে যদি এটি কেবলমাত্র ছিল: <ফুটার> <স্প্যান আইডি = "বছর"> </span> </footer>
মাইক

227
// 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)


3
GetYear () এর পরিবর্তে getFullYear () ব্যবহার করুন। দেখুন stackoverflow.com/questions/16296897/...
রোল্যান্ড

95

তারিখ পাওয়ার জন্য এখানে আরও একটি পদ্ধতি রয়েছে

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)

5

আমি এটি এম্বেড করে এবং আমার HTML ওয়েব পৃষ্ঠায় আউটপুট করেছি:

<div class="container">
    <p class="text-center">Copyright &copy; 
        <script>
            var CurrentYear = new Date().getFullYear()
            document.write(CurrentYear)
        </script>
    </p>
</div>

এইচটিএমএল পৃষ্ঠায় আউটপুট নিম্নরূপ:

কপিরাইট © 2018


4
আমি একমত নই এটি স্পষ্টতই একটি প্রাথমিক প্রশ্ন এবং আমাদের বিশেষত যারা মৌলিক বিষয়গুলি শিখতে শুরু করেছে তাদের কাউকে খারাপ অনুশীলন শেখানো উচিত নয়। অতিরিক্তভাবে আপনার উত্তরটি কোনও নতুন তথ্য সরবরাহ করে না new Date().getFullYear()যেমন ইতিমধ্যে গৃহীত উত্তরের বৈশিষ্ট্যযুক্ত।
21:38

2
১) খারাপ অনুশীলন আপনাকে বলেছে, তবে অন্যদের মধ্যে দ্বিমত নেই যেহেতু এটি বৈধ ভ্যানিলা জাভাস্ক্রিপ্ট; ২) আমার উত্তর কীভাবে এটি একটি HTML পৃষ্ঠায় প্রয়োগ করতে হবে এবং কেবল কনসোল.লগ () নয় এর নতুন তথ্য সরবরাহ করে।
জেরুজালেম প্রোগ্রামার

2
"ভাল" বিষয়গত হয়। একটি বিড়ালকে ত্বকের একাধিক উপায় এবং কোডিং সমস্যাগুলি সমাধান করার একাধিক উপায় রয়েছে। যদি সমাধানটি সহজ হয় এবং কাজ করে তবে আপনার নম্র মতে এটি কেন "ভাল" নয়?
জেরুজালেম প্রোগ্রামার

1
ঠিক আছে, স্যার, এটা স্পষ্ট যে এটি কোনও পরিষ্কার-উদ্দেশ্যমূলক আদর্শ নয় (এবং প্রকৃতপক্ষে একটি প্রকাশ্য বিতর্ক), কারণ আপনার সাথে একমত পোষণকারী অনেকেই আছেন: স্ট্যাকওভারফ্লো . com / প্রশ্নস / 2০২৮৫৪/২ ... এবং এখানেও : স্ট্যাকওভারফ্লো / প্রশ্নগুলি / ১৮৮78 91 90৯৯০ / কেন- নোট- ডকুমেন্ট- রাইটিং, তাই আপনার বিষয়ভিত্তিক মতামতের জন্য আমার খ্যাতি চিহ্নিত করা আপনার পক্ষে খুব সুন্দর নয় কারণ এমন কেউ কেউ আছেন যারা আপনার সাথে একমত নন। এখানে মূল পয়েন্টটি মনে রাখবেন এবং আমি কনসোল.লগ () এর পরিবর্তে এইচটিএমএল ফাইলটিতে এটি মুদ্রণের একটি সহজ উপায় সরবরাহ করেছি।
জেরুজালেম প্রোগ্রামার

1
দয়া করে পূর্ববর্তী দুটি লিঙ্কগুলি দেখুন যেখানে আপনি একমত নন এমন বহু লোককে দেখতে পাবেন। এমন অনেক লোক রয়েছে যাঁরা আপনার সাথে একমত হন তাই এটি কোনও পরিষ্কার বিষয় নয়। আপনি নিজের পথে বা উচ্চপথের প্রতি দৃ .় প্রতিজ্ঞাবদ্ধ হলেন কারণ আপনি যদি নিশ্চিত হন না যে কেউ যদি ডকুমেন্টটি স্থির করতে পারেন তবে রাইটিং () তার প্রয়োজনের জন্য সর্বোত্তম সমাধান।
জেরুজালেম প্রোগ্রামার

4

বর্তমান বছরের জন্য আমরা ডেট ক্লাস থেকে getFullYear () ব্যবহার করতে পারি তবে অনেকগুলি ফাংশন রয়েছে যা আপনি প্রয়োজনীয়তা অনুসারে ব্যবহার করতে পারেন, কিছু ফাংশন হ'ল ,

var now = new Date()
console.log("Current Time is: " + now);

// getFullYear function will give current year 
var currentYear = now.getFullYear()
console.log("Current year is: " + currentYear);

// getYear will give you the years after 1990 i.e currentYear-1990
var year = now.getYear()
console.log("Current year is: " + year);

// getMonth gives the month value but months starts from 0
// add 1 to get actual month value 
var month = now.getMonth() + 1
console.log("Current month is: " + month);

// getDate gives the date value
var day = now.getDate()
console.log("Today's day is: " + day);


2

এই উদাহরণটি ধরুন, পাদলেখের স্ক্রিপ্ট উল্লেখ না করে বা অন্য উত্তরের মতো অন্য কোথাও আপনি এটি প্রদর্শন করতে চান যেখানেই এটি রাখতে পারেন

<script>new Date().getFullYear()>document.write(new Date().getFullYear());</script>

ফুটারে কপিরাইট নোট উদাহরণ হিসাবে

Copyright 2010 - <script>new Date().getFullYear()>document.write(new Date().getFullYear());</script>

এটি একটি অপ্রয়োজনীয় উত্তর।
ক্রোকসেক্স

@ ক্রোকসএক্স আপনি এই কোডটি আপনার এইচটিএমএলতে যুক্ত করতে পারেন যেখানে আপনি এটি ফুটারে স্ক্রিপ্ট উল্লেখ না করে বা অন্য কোনও উত্তরের মতো অন্য কোথাও প্রদর্শন করতে চান
মাজালি

জেরুজালেম প্রোগ্রামারটির উত্তর হিসাবে সামান্য পৃথক
ক্রোকসেক্স

@ ক্রোকসএক্স এই উত্তরটি ক্লিনারটি এইচটিএমএল উপাদান এবং সিএসএস ক্লাসের অন্তর্ভুক্ত নয় যা ধরে নেয় যে আপনি বুটস্ট্র্যাপ ব্যবহার করেন, এটি কেবল একটি লাইন, তাই না?
মাজালি

প্রশ্নটি কেবল জেএসে বছর পান, বছরটি না পেয়ে ফুটারে রাখুন। এবং সেই ক্ষেত্রে আপনি অন্য উত্তরটি সম্পাদনা করতে পারতেন। যাইহোক ...
ক্রোকসেক্স

1

আপনি সহজে জাভাস্ক্রিপ্ট এর মত ব্যবহার করতে পারেন। অন্যথায় আপনি momentJs প্লাগইন ব্যবহার করতে পারেন যা বড় প্রয়োগে সহায়তা করে।

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)

function generate(type,element)
{
	var value = "";
	var date = new Date();
	switch (type) {
		case "Date":
			value = date.getDate();		// Get the day as a number (1-31)
			break;
		case "Day":
			value = date.getDay();		// Get the weekday as a number (0-6)
			break;
		case "FullYear":
			value = date.getFullYear();	// Get the four digit year (yyyy)
			break;
		case "Hours":
			value = date.getHours();	// Get the hour (0-23)
			break;
		case "Milliseconds":
			value = date.getMilliseconds();	// Get the milliseconds (0-999)
			break;
		case "Minutes":
			value = date.getMinutes();     // Get the minutes (0-59)
			break;
		case "Month":
			value = date.getMonth();	// Get the month (0-11)
			break;
		case "Seconds":
			value = date.getSeconds();	// Get the seconds (0-59)
			break;
		case "Time":
			value = date.getTime();		// Get the time (milliseconds since January 1, 1970)
			break;
	}

	$(element).siblings('span').text(value);
}
li{
  list-style-type: none;
  padding: 5px;
}

button{
  width: 150px;
}

span{
  margin-left: 100px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


<ul>
	<li>
		<button type="button" onclick="generate('Date',this)">Get Date</button>
		<span></span>
	</li>
	<li>
		<button type="button" onclick="generate('Day',this)">Get Day</button>
		<span></span>
	</li>
	<li>
		<button type="button" onclick="generate('FullYear',this)">Get Full Year</button>
		<span></span>
	</li>
	<li>
		<button type="button" onclick="generate('Hours',this)">Get Hours</button>
		<span></span>
	</li>
	<li>
		<button type="button" onclick="generate('Milliseconds',this)">Get Milliseconds</button>
		<span></span>
	</li>

	<li>
		<button type="button" onclick="generate('Minutes',this)">Get Minutes</button>
		<span></span>
	</li>
	<li>
		<button type="button" onclick="generate('Month',this)">Get Month</button>
		<span></span>
	</li>
	<li>
		<button type="button" onclick="generate('Seconds',this)">Get Seconds</button>
		<span></span>
	</li>
	<li>
		<button type="button" onclick="generate('Time',this)">Get Time</button>
		<span></span>
	</li>
</ul>


0

টি এল; ডিআর

এখানে পাওয়া বেশিরভাগ উত্তর কেবলমাত্র আপনার স্থানীয়টির উপর ভিত্তি করে চলতি বছর প্রয়োজন হলে সঠিক মেশিনের সময় অঞ্চল এবং অফসেট (ক্লায়েন্ট সাইড) - উৎস, সবচেয়ে পরিস্থিতিতে, নির্ভরযোগ্য বিবেচনা করা যেতে পারে (beause এটা মেশিন থেকে মেশিনে আলাদা করতে পারেন) ।

নির্ভরযোগ্য উত্স হ'ল:

  • ওয়েব সার্ভারের ঘড়ি (তবে এটি আপডেট হয়েছে তা নিশ্চিত করুন)
  • টাইম এপিআই এবং সিডিএন

বিস্তারিত

একটি পদ্ধতি বলা Dateউদাহরণ হিসাবে আপনার মেশিনের স্থানীয় সময়ের উপর ভিত্তি করে একটি মান প্রদান করবে।

আরও বিশদগুলি "এমডিএন ওয়েব ডক্স" এ পাওয়া যাবে: জাভাস্ক্রিপ্টের তারিখ অবজেক্ট

আপনার সুবিধার জন্য, আমি তাদের ডক্স থেকে একটি প্রাসঙ্গিক নোট যুক্ত করেছি:

(...) তারিখ এবং সময় আনার প্রাথমিক পদ্ধতিগুলি বা এর উপাদানগুলি সমস্ত স্থানীয় (যেমন হোস্ট সিস্টেম) সময় অঞ্চল এবং অফসেটে কাজ করে।

এর উল্লেখ করে অন্য একটি উত্স হ'ল: জাভাস্ক্রিপ্টের তারিখ এবং সময় অবজেক্ট

এটি লক্ষণীয় গুরুত্বপূর্ণ যে যদি কারও ঘড়ি কয়েক ঘন্টা বন্ধ থাকে বা তারা অন্য সময় অঞ্চলে থাকে, তবে তারিখ অবজেক্টটি আপনার নিজের কম্পিউটারে তৈরি হওয়া থেকে আলাদা সময় তৈরি করবে।

কিছু নির্ভরযোগ্য উত্স যা আপনি ব্যবহার করতে পারেন তা হ'ল:

তবে আপনি যদি কেবল সময়ের যথার্থতার বিষয়ে চিন্তা না করেন বা যদি আপনার ব্যবহারের ক্ষেত্রে স্থানীয় মেশিনের সময়ের সাথে সম্পর্কিত সময় মূল্য প্রয়োজন হয় তবে আপনি জাভাস্ক্রিপ্টের Dateপ্রাথমিক পদ্ধতি যেমন Date.now(), বা new Date().getFullYear()(বর্তমান বছরের জন্য) ব্যবহার করতে পারেন ।

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