উত্তর:
Date()এর অংশ নয় jQuery, এটি জাভাস্ক্রিপ্টের অন্যতম বৈশিষ্ট্য।
তারিখ অবজেক্টে ডকুমেন্টেশন দেখুন ।
আপনি এটি এর মতো করতে পারেন:
var d = new Date();
var month = d.getMonth()+1;
var day = d.getDate();
var output = d.getFullYear() + '/' +
(month<10 ? '0' : '') + month + '/' +
(day<10 ? '0' : '') + day;
একটি প্রমাণের জন্য এই jsfiddle দেখুন ।
কোডটি জটিল আকারের মতো লাগতে পারে, কারণ এটি অবশ্যই মাস এবং দিনগুলির সাথে সংখ্যার চেয়ে কম সংখ্যক প্রতিনিধিত্ব করে 10meaning তুলনা করার জন্য এই jsfiddle দেখুন ।
আপনার যদি jQuery UI (ডেটপিকারের জন্য প্রয়োজনীয়) থাকে তবে এটি কৌশলটি করতে পারে:
$.datepicker.formatDate('yy/mm/dd', new Date());
jQuery হ'ল জাভাস্ক্রিপ্ট। জাভাস্ক্রিপ্ট Dateঅবজেক্টটি ব্যবহার করুন ।
var d = new Date();
var strDate = d.getFullYear() + "/" + (d.getMonth()+1) + "/" + d.getDate();
getMonth()0এবং এর মধ্যে নম্বরগুলি প্রদান করে 11। এটি বেশ সাধারণ জাভাস্ক্রিপ্ট ভুল। এছাড়াও toString()আপনি বর্ণিত চেয়ে আলাদাভাবে কাজ করে ( এই jsfizz এবং এই ডকুমেন্টেশন পৃষ্ঠা দেখুন )। সংক্ষেপে: আপনি যে সমাধানগুলি সরবরাহ করেছেন সেগুলির কোনওটিই সঠিকভাবে কাজ করে না।
toStringযদিও আমি কাজ করার শপথ নিয়েছি, তবে আমি আপনার জেএসফুল Chrome এর সাথে পরীক্ষা করেছি এবং আপনি ঠিক বলেছেন। আমার উত্তর থেকে সরানো হয়েছে। ধন্যবাদ।
খাঁটি জাভাস্ক্রিপ্ট ব্যবহার করে আপনি নিজের ওয়াইওয়াইএমএমডিডি ফর্ম্যাটটিকে প্রোটোটাইপ করতে পারেন ;
Date.prototype.yyyymmdd = function() {
var yyyy = this.getFullYear().toString();
var mm = (this.getMonth()+1).toString(); // getMonth() is zero-based
var dd = this.getDate().toString();
return yyyy + "/" + (mm[1]?mm:"0"+mm[0]) + "/" + (dd[1]?dd:"0"+dd[0]); // padding
};
var date = new Date();
console.log( date.yyyymmdd() ); // Assuming you have an open console
জাভাস্ক্রিপ্টে আপনি তারিখ অবজেক্ট ব্যবহার করে বর্তমান তারিখ এবং সময় পেতে পারেন;
var now = new Date();
এটি স্থানীয় ক্লায়েন্ট মেশিনের সময় পাবে
JQuery উদাহরণস্বরূপ LINK এ
আপনি যদি jQuery ডেটপিকার ব্যবহার করেন তবে আপনি এটির মতো কোনও পাঠ্যক্ষেত্রে এটি প্রয়োগ করতে পারেন:
$( "#datepicker" ).datepicker({dateFormat:"yy/mm/dd"}).datepicker("setDate",new Date());
function GetTodayDate() {
var tdate = new Date();
var dd = tdate.getDate(); //yields day
var MM = tdate.getMonth(); //yields month
var yyyy = tdate.getFullYear(); //yields year
var currentDate= dd + "-" +( MM+1) + "-" + yyyy;
return currentDate;
}
এটি ব্যবহার করতে খুব সহজ ফাংশন, উপভোগ করুন
এই দেখুন । পদ্ধতি সংখ্যা অভিব্যক্তি দ্বারা ফিরে জন্য একটি সাঁটে লেখার হয় ।$.now()(new Date).getTime()
এখানে মেথড শীর্ষের বর্তমান দিন, বছর বা মাস পান
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)
মোমেন্ট.জেএস এটি বেশ সহজ করে তোলে:
moment().format("YYYY/MM/DD")
এই উপাদানটি শূন্য সেট করে, যখন উপাদানের কেবল একটি প্রতীক থাকে:
function addZero(i) {
if (i < 10) {
i = "0" + i;
}
return i;
}
এই অবজেক্টটি প্রকৃত পুরো সময়, ঘন্টা এবং তারিখ সেট করে:
function getActualFullDate() {
var d = new Date();
var day = addZero(d.getDate());
var month = addZero(d.getMonth()+1);
var year = addZero(d.getFullYear());
var h = addZero(d.getHours());
var m = addZero(d.getMinutes());
var s = addZero(d.getSeconds());
return day + ". " + month + ". " + year + " (" + h + ":" + m + ")";
}
function getActualHour() {
var d = new Date();
var h = addZero(d.getHours());
var m = addZero(d.getMinutes());
var s = addZero(d.getSeconds());
return h + ":" + m + ":" + s;
}
function getActualDate() {
var d = new Date();
var day = addZero(d.getDate());
var month = addZero(d.getMonth()+1);
var year = addZero(d.getFullYear());
return day + ". " + month + ". " + year;
}
এইচটিএমএল:
<span id='full'>a</span>
<br>
<span id='hour'>b</span>
<br>
<span id='date'>c</span>
জকিউরি ভিউ:
$(document).ready(function(){
$("#full").html(getActualFullDate());
$("#hour").html(getActualHour());
$("#date").html(getActualDate());
});
আমি জানি আমি দেরীতে আছি তবে এটি আপনার প্রয়োজন
var date = (new Date()).toISOString().split('T')[0];
টোআইএসএসটিং () জাভাস্ক্রিপ্টের বিল্ট ফাংশনটি ব্যবহার করে।
cd = (new Date()).toISOString().split('T')[0];
console.log(cd);
alert(cd);
আপনি moment.js এর সাথেও এটি অর্জন করতে পারেন। আপনার এইচটিএমএলে moment.js অন্তর্ভুক্ত করুন।
<script src="moment.js"></script>
ফর্ম্যাটেড তারিখ পেতে স্ক্রিপ্ট ফাইলে কোডের নীচে ব্যবহার করুন।
moment(new Date(),"YYYY-MM-DD").utcOffset(0, true).format();
এটা চেষ্টা কর....
var d = new Date();
alert(d.getFullYear()+'/'+(d.getMonth()+1)+'/'+d.getDate());
getMonth () ফিরতি মাস 0 থেকে 11 তাই আমরা সঠিক মাসের জন্য 1 যুক্ত করতে চাই
দ্বারা রেফারেন্স: http://www.w3schools.com/jsref/jsref_obj_date.asp
এফওয়াইআই - গেটডে () আপনাকে সপ্তাহের দিন দেবে ... অর্থাত: আজ যদি বৃহস্পতিবার হয় তবে এটি 4 নম্বর (সপ্তাহের চতুর্থ দিন হওয়ায়) ফিরিয়ে দেবে।
মাসের সঠিক দিনটি পেতে, getDate () ব্যবহার করুন।
নীচে আমার উদাহরণ ... (একক সময়ের উপাদানগুলিতে শীর্ষস্থানীয় 0 দেওয়ার জন্য একটি স্ট্রিং প্যাডিং ফাংশন eg (যেমন: 10: 4: 34 => 10:04:35)
function strpad00(s)
{
s = s + '';
if (s.length === 1) s = '0'+s;
return s;
}
var currentdate = new Date();
var datetime = currentdate.getDate()
+ "/" + strpad00((currentdate.getMonth()+1))
+ "/" + currentdate.getFullYear()
+ " @ "
+ currentdate.getHours() + ":"
+ strpad00(currentdate.getMinutes()) + ":"
+ strpad00(currentdate.getSeconds());
উদাহরণ আউটপুট: 31/12/2013 @ 10:07:49
getDay () ব্যবহার করে থাকেন, তাহলে আউটপুট হবে 4 /12/2013 @ 10:07:49
JQuery এর প্লাগ-ইন পৃষ্ঠা ডাউন। সুতরাং ম্যানুয়ালি:
function strpad00(s)
{
s = s + '';
if (s.length === 1) s = '0'+s;
return s;
}
var now = new Date();
var currentDate = now.getFullYear()+ "/" + strpad00(now.getMonth()+1) + "/" + strpad00(now.getDate());
console.log(currentDate );
console.log($.datepicker.formatDate('yy/mm/dd', new Date()));
এটি আপনাকে বর্তমান তারিখের স্ট্রিং দেবে
var today = new Date().toISOString().split('T')[0];
তুমি এটি করতে পারো:
var now = new Date();
dateFormat(now, "dddd, mmmm dS, yyyy, h:MM:ss TT");
// Saturday, June 9th, 2007, 5:46:21 PM
বা কিছু মত
var dateObj = new Date();
var month = dateObj.getUTCMonth();
var day = dateObj.getUTCDate();
var year = dateObj.getUTCFullYear();
var newdate = month + "/" + day + "/" + year;
alert(newdate);
আপনি এই কোডটি ব্যবহার করতে পারেন:
var nowDate = new Date();
var nowDay = ((nowDate.getDate().toString().length) == 1) ? '0'+(nowDate.getDate()) : (nowDate.getDate());
var nowMonth = ((nowDate.getMonth().toString().length) == 1) ? '0'+(nowDate.getMonth()+1) : (nowDate.getMonth()+1);
var nowYear = nowDate.getFullYear();
var formatDate = nowDay + "." + nowMonth + "." + nowYear;
আপনি এখানে একটি কাজের ডেমো খুঁজে পেতে পারেন
এটিই আমি কেবল jQuery ব্যবহার করে নিয়ে এসেছি। টুকরো টুকরো টুকরো টুকরো করে রাখার বিষয় এটি a
//Gather date information from local system
var ThisMonth = new Date().getMonth() + 1;
var ThisDay = new Date().getDate();
var ThisYear = new Date().getFullYear();
var ThisDate = ThisMonth.toString() + "/" + ThisDay.toString() + "/" + ThisYear.toString();
//Gather time information from local system
var ThisHour = new Date().getHours();
var ThisMinute = new Date().getMinutes();
var ThisTime = ThisHour.toString() + ":" + ThisMinute.toString();
//Concatenate date and time for date-time stamp
var ThisDateTime = ThisDate + " " + ThisTime;
var d = new Date();
var month = d.getMonth() + 1;
var day = d.getDate();
var year = d.getYear();
var today = (day<10?'0':'')+ day + '/' +(month<10?'0':'')+ month + '/' + year;
alert(today);
আমি কেবল পিয়েরের ধারণাটি ব্যবহার করে তৈরি একটি টাইমস্ট্যাম্প প্রোটোটাইপ ভাগ করতে চেয়েছিলাম। মন্তব্য করার মতো পর্যাপ্ত পয়েন্ট নেই :(
// US common date timestamp
Date.prototype.timestamp = function() {
var yyyy = this.getFullYear().toString();
var mm = (this.getMonth()+1).toString(); // getMonth() is zero-based
var dd = this.getDate().toString();
var h = this.getHours().toString();
var m = this.getMinutes().toString();
var s = this.getSeconds().toString();
return (mm[1]?mm:"0"+mm[0]) + "/" + (dd[1]?dd:"0"+dd[0]) + "/" + yyyy + " - " + ((h > 12) ? h-12 : h) + ":" + m + ":" + s;
};
d = new Date();
var timestamp = d.timestamp();
// 10/12/2013 - 2:04:19
JQuery-ui ডেটপিকারটি ব্যবহার করে এটির একটি কার্যকর তারিখ রূপান্তর রুটিন তৈরি করা হয়েছে যাতে আপনি তারিখগুলি বিন্যাস করতে পারেন:
var my_date_string = $.datepicker.formatDate( "yy-mm-dd", new Date() );
সহজ।
বর্তমান তারিখের ফর্ম্যাটটি পান dd/mm/yyyy
কোডটি এখানে:
var fullDate = new Date();
var twoDigitMonth = ((fullDate.getMonth().toString().length) == 1)? '0'+(fullDate.getMonth()+1) : (fullDate.getMonth()+1);
var twoDigitDate = ((fullDate.getDate().toString().length) == 1)? '0'+(fullDate.getDate()) : (fullDate.getDate());
var currentDate = twoDigitDate + "/" + twoDigitMonth + "/" + fullDate.getFullYear();
alert(currentDate);
function createDate() {
var date = new Date(),
yr = date.getFullYear(),
month = date.getMonth()+1,
day = date.getDate(),
todayDate = yr + '-' + month + '-' + day;
console.log("Today date is :" + todayDate);
আপনি জাভাস্ক্রিপ্টে একটি এক্সটেনশন পদ্ধতি যুক্ত করতে পারেন।
Date.prototype.today = function () {
return ((this.getDate() < 10) ? "0" : "") + this.getDate() + "/" + (((this.getMonth() + 1) < 10) ? "0" : "") + (this.getMonth() + 1) + "/" + this.getFullYear();
}
function returnCurrentDate() {
var twoDigitMonth = ((fullDate.getMonth().toString().length) == 1) ? '0' + (fullDate.getMonth() + 1) : (fullDate.getMonth() + 1);
var twoDigitDate = ((fullDate.getDate().toString().length) == 1) ? '0' + (fullDate.getDate()) : (fullDate.getDate());
var currentDate = twoDigitDate + "/" + twoDigitMonth + "/" + fullDate.getFullYear();
return currentDate;
}