.getMonth()আয় একটি শূন্য ভিত্তিক নম্বর যার ফলে সঠিক মাস আপনি 1 যোগ করতে হবে পেতে, তাই কলিং .getMonth()মে ফিরে আসবে 4এবং5 ।
সুতরাং আপনার কোড আমরা currentdate.getMonth()+1সঠিক মান আউটপুট ব্যবহার করতে পারেন । এছাড়াও:
.getDate()মাসের দিনটি ফেরত দেয় <- এটি আপনি চাইছেন
.getDay()Dateবস্তুর একটি পৃথক পদ্ধতি যা সপ্তাহের বর্তমান দিন (0-6) 0 == Sundayইত্যাদি উপস্থাপন করে পূর্ণসংখ্যা ফেরত দেয়
সুতরাং আপনার কোডটি দেখতে এমন হওয়া উচিত:
var currentdate = new Date();
var datetime = "Last Sync: " + currentdate.getDate() + "/"
+ (currentdate.getMonth()+1) + "/"
+ currentdate.getFullYear() + " @ "
+ currentdate.getHours() + ":"
+ currentdate.getMinutes() + ":"
+ currentdate.getSeconds();
জাভাস্ক্রিপ্ট তারিখের উদাহরণগুলি ডেট.প্রোটোটাইপ থেকে উত্তরাধিকার সূত্রে প্রাপ্ত। আপনি জাভাস্ক্রিপ্ট তারিখের উদাহরণগুলির মাধ্যমে উত্তরাধিকার সূত্রে প্রাপ্ত বৈশিষ্ট্য এবং পদ্ধতিগুলিকে প্রভাবিত করতে কনস্ট্রাক্টরের প্রোটোটাইপ অবজেক্টটি সংশোধন করতে পারেন
আপনি Dateএকটি নতুন পদ্ধতি তৈরি করতে প্রোটোটাইপ অবজেক্টটি ব্যবহার করতে পারেন যা আজকের তারিখ এবং সময় ফিরে আসবে। এই নতুন পদ্ধতি বা বৈশিষ্ট্যগুলি Dateবস্তুর সমস্ত দৃষ্টান্ত হিসাবে উত্তরাধিকার সূত্রে প্রাপ্ত হবে এইভাবে এটি বিশেষত কার্যকর হবে যদি আপনার এই কার্যকারিতাটি পুনরায় ব্যবহার করতে হয়।
// For todays date;
Date.prototype.today = function () {
return ((this.getDate() < 10)?"0":"") + this.getDate() +"/"+(((this.getMonth()+1) < 10)?"0":"") + (this.getMonth()+1) +"/"+ this.getFullYear();
}
// For the time now
Date.prototype.timeNow = function () {
return ((this.getHours() < 10)?"0":"") + this.getHours() +":"+ ((this.getMinutes() < 10)?"0":"") + this.getMinutes() +":"+ ((this.getSeconds() < 10)?"0":"") + this.getSeconds();
}
তারপরে আপনি নিম্নলিখিতগুলি দ্বারা সহজভাবে তারিখ এবং সময়টি পুনরুদ্ধার করতে পারেন:
var newDate = new Date();
var datetime = "LastSync: " + newDate.today() + " @ " + newDate.timeNow();
অথবা পদ্ধতিটিকে ইনলাইন কল করুন যাতে এটি সহজ হয় -
var datetime = "LastSync: " + new Date().today() + " @ " + new Date().timeNow();