জাভাস্ক্রিপ্টে বর্তমান তারিখ এবং সময় পাওয়া


449

আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা জাভাস্ক্রিপ্টে বর্তমান তারিখ এবং সময় প্রিন্ট করে তবে এটি DATEসর্বদা ভুল। কোডটি এখানে:

var currentdate = new Date();
var datetime = "Last Sync: " + currentdate.getDay() + "/" + currentdate.getMonth() 
+ "/" + currentdate.getFullYear() + " @ " 
+ currentdate.getHours() + ":" 
+ currentdate.getMinutes() + ":" + currentdate.getSeconds();

এটি মুদ্রণ 18/04/2012 15:07:33এবং মুদ্রণ করা উচিত3/3/2012 15:07:33

কোন সাহায্য? ধন্যবাদ


10
সাধারণভাবে, আপনি যে API গুলি ব্যবহার করছেন তার ডকুমেন্টেশন পড়ার চেষ্টা করা উচিত। জাভাস্ক্রিপ্টের তারিখ অবজেক্টগুলির জন্য এখানে কিছু ডকুমেন্টেশন রয়েছে: developer.mozilla.org/en/ জাভা স্ক্রিপ্ট / রেফারেন্স / গ্লোবাল_অবজেক্টস /… । আপনার সমস্যা সমাধানের জন্য আপনার যা জানা দরকার তা সেখানে পাওয়া যেতে পারে।
স্টিভেন অক্সলে


@ রিকার্ডো: এমডিএন এটি এবং অন্যান্য অনেক বিষয়ে একটি দুর্দান্ত রেফারেন্স । দয়া করে এটি ব্যবহার করুন।
জন

5
লোকেরা সবসময় কিছু নির্দিষ্ট প্রশ্ন সম্পর্কে অভিযোগ করে তবে এসও-তে খুব কম প্রশ্ন রয়েছে যা ডকুমেন্টেশন পড়ে উত্তর দেওয়া যায় না। আমি এই সাইটটিকে ভালবাসি কারণ এর সংক্ষিপ্ত উত্তর এবং আমি কী করতে চাইছি কীভাবে করতে হয় তার উদাহরণ রয়েছে ঠিক যেমন এই প্রশ্নটি করে।
ক্রিস শার্প

3
লোকেরা যখন গুগল করে তারা এপি ডকটির পরিবর্তে এখানে আসে, লোকজনকে খারাপ খাওয়ানো ছাড়া জ্ঞান ভাগ করে নেওয়া কি এত খারাপ?
মারিসিও গ্রাসিয়া গুতেরেস

উত্তর:


577

.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();

11
12 ঘন্টা দিন এবং এএম / প্রধানমন্ত্রীDate.prototype.timeNow = function(){ return ((this.getHours() < 10)?"0":"") + ((this.getHours()>12)?(this.getHours()-12):this.getHours()) +":"+ ((this.getMinutes() < 10)?"0":"") + this.getMinutes() +":"+ ((this.getSeconds() < 10)?"0":"") + this.getSeconds() + ((this.getHours()>12)?('PM'):'AM'); };
রবার্ট স্পিকার

2
@ রবার্টস্পির সুন্দর পরামর্শ। আমি এই পোস্টটি শেষ বলে আপডেট করার পরে তারিখ অবজেক্টের আরও ব্যবহারযোগ্য পদ্ধতি লিখেছি যা কেবল now()বুলিয়ান প্যারামিটার লাগে যা ঠিক তারিখ বা উভয় তারিখ এবং সময় ফেরত দেয় কিনা তা নির্ধারণ করতে এবং দ্বিতীয় পরামিতি যা তারিখের ফর্ম্যাট নির্দিষ্ট করে ফিরে আসতে হবে অর্থাৎ ডিডি / মিমি / ইয়াসি ইত্যাদি
মার্ক ওয়াল্টার্স

1
লক্ষ্য করুন যে 00:04:02 এর মতো সময়গুলি প্রথম পরামর্শে 0: 4: 2 এর মতো রেন্ডার হবে, যা চাওয়া হয়েছিল তা নয়। এটি সমাধানের জন্য, কেউ দ্বিতীয় পরামর্শের টার্নারি অপারেটরগুলি যুক্ত করতে পারে: (date.getHours() < 10 ? "0" : "") + date.getHours() + ":" + (date.getMinutes() < 10 ? "0" : "") + date.getMinutes() + ":" + (date.getSeconds() < 10 ? "0" : "") + date.getSeconds();
ম্যাট

1
সম্ভবত কিছুটা কৌতুকপূর্ণ; তবে পুনরুদ্ধার / মুদ্রণ পদ্ধতির সময় বর্তমান তারিখ / সময় পরিবর্তন এড়াতে কি টাইমস্ট্যাম্পটি কোনও অস্থায়ী বস্তুতে সংরক্ষণ করা উচিত নয়?
দেখেছি

1
আপডেট করুন: ('0' + this.getDate()).slice(-2)চেয়ে খাটো মত মনে হয়(this.getDate() < 10)?"0":"") + this.getDate()
Tân

279

সময় এবং তারিখ পেতে আপনার ব্যবহার করা উচিত

    new Date().toLocaleString();

>> "09/08/2014, 2:35:56 AM"

শুধুমাত্র আপনার ব্যবহারের তারিখটি পেতে

    new Date().toLocaleDateString();

>> "09/08/2014"

আপনার কেবলমাত্র সময়টি ব্যবহার করা উচিত

    new Date().toLocaleTimeString();

>> "2:35:56 AM"

অথবা আপনি যদি কেবলমাত্র hh:mmইউএস ইংলিশের জন্য এএম / পিএম ছাড়া বিন্যাসে সময় চান

    new Date().toLocaleTimeString('en-US', { hour12: false, 
                                             hour: "numeric", 
                                             minute: "numeric"});
>> "02:35"

বা ব্রিটিশ ইংরেজি জন্য

    new Date().toLocaleTimeString('en-GB', { hour: "numeric", 
                                             minute: "numeric"});

>> "02:35"

এখানে আরও পড়ুন ।


3
এটি বেশিরভাগ ব্রাউজারগুলিতে কাজ করে তবে আপনি এখানে
কোথজেল দাজ ২

1
খুব খারাপ আপনি এটি দিয়ে খুব সহজেই মাইক্রো / মিলিসেকেন্ডগুলি পেতে পারেন না
শব্দসুগ্রহে

1
এক যোগ করুন. আমি উভয় অঙ্ক রাখার উপায় খুঁজছিলাম। আমি আগে getHours()এবং getMinutes()আগে ব্যবহার করে আসছি , তবে তারপরে আপনি কেবল 01 টি বিন্যাস পাবেন না
জন

68

এই সত্য mysql শৈলীর জন্য নীচে এই ফাংশনটি ব্যবহার করুন: 2019/02/28 15:33:12

  • আপনি নীচের 'কোড কোড স্নিপেট' বোতাম ক্লিক করুন
  • এটি আপনার একটি সহজ রিয়েলটাইম ডিজিটাল ক্লক উদাহরণ দেখায়
  • ডেমো কোড স্নিপেটের নীচে উপস্থিত হবে।

function getDateTime() {
        var now     = new Date(); 
        var year    = now.getFullYear();
        var month   = now.getMonth()+1; 
        var day     = now.getDate();
        var hour    = now.getHours();
        var minute  = now.getMinutes();
        var second  = now.getSeconds(); 
        if(month.toString().length == 1) {
             month = '0'+month;
        }
        if(day.toString().length == 1) {
             day = '0'+day;
        }   
        if(hour.toString().length == 1) {
             hour = '0'+hour;
        }
        if(minute.toString().length == 1) {
             minute = '0'+minute;
        }
        if(second.toString().length == 1) {
             second = '0'+second;
        }   
        var dateTime = year+'/'+month+'/'+day+' '+hour+':'+minute+':'+second;   
         return dateTime;
    }

    // example usage: realtime clock
    setInterval(function(){
        currentTime = getDateTime();
        document.getElementById("digital-clock").innerHTML = currentTime;
    }, 1000);
<div id="digital-clock"></div>


30

শুধু ব্যবহার করুন:

var d = new Date();
document.write(d.toLocaleString());
document.write("<br>");

2
এছাড়াও অনুরূপ কিছু: টুএসটিএসট্রিং ()। বিকাশকারী.মোজিলা.আর.ইন / ইউএস / ডকস / ওয়েবে / জাভা স্ক্রিপ্ট / রেফারেন্স / to দেখুন , যেখানে এটির পাশের বারে অনুরূপ ফাংশনগুলির একটি তালিকা।
স্টিভ

11
var currentdate = new Date();

    var datetime = "Last Sync: " + currentdate.getDate() + "/"+(currentdate.getMonth()+1) 
    + "/" + currentdate.getFullYear() + " @ " 
    + currentdate.getHours() + ":" 
    + currentdate.getMinutes() + ":" + currentdate.getSeconds();

.getDay()পদ্ধতিতে পরিবর্তন .GetDate()করুন এবং এক মাসে যুক্ত করুন, কারণ এটি 0 থেকে মাস গণনা করে।


5

এই কৌতুক করতে হবে:

function dateToString(date) {
    var month = date.getMonth() + 1;
    var day = date.getDate();
    var dateOfString = (("" + day).length < 2 ? "0" : "") + day + "/";
    dateOfString += (("" + month).length < 2 ? "0" : "") + month + "/";
    dateOfString += date.getFullYear();
    return dateOfString;
}

var currentdate = new Date();
var datetime = "Last Sync: ";
datetime += dateToString(currentdate );
datetime += + currentdate.getHours() + ":"
            + currentdate.getMinutes() + ":"
            + currentdate.getSeconds();

4

getDay()সপ্তাহের দিন পায় 3বুধবার আপনি চান getDate(), যে ফিরে আসবে 18

এছাড়াও getMonth()শুরু হয় 0, আপনাকে 1পেতে 4(এপ্রিল) যোগ করতে হবে ।

ডেমো: http://jsfiddle.net/4zVxp/


4

তারিখের অংশটি পেতে আপনাকে getDate () ব্যবহার করতে হবে। গেটডে () ফাংশনটি দিনের সংখ্যা (রবিবার = 0, সোমবার = 1 ...) প্রদান করে এবং গেটমোনথ () 0 ভিত্তিক সূচক দেয়, সুতরাং আপনাকে এটি 1 দ্বারা বাড়ানো দরকার।

 var currentdate = new Date(); 

 var datetime = "Last Sync: " + currentdate.getDate() + "/"+  (parseInt(currentdate.getMonth())    + 1)
   + "/" + currentdate.getFullYear() + " @ "  
   + currentdate.getHours() + ":"  
   + currentdate.getMinutes() + ":" + currentdate.getSeconds(); 

4

আমি এখানে থেকে জাভাস্ক্রিপ্টে বর্তমান তারিখ এবং সময় পাওয়ার সহজ উপায় খুঁজে পেয়েছি - জাভাস্ক্রিপ্ট ব্যবহার করে বর্তমান তারিখ এবং সময় কীভাবে পাবেন

var today = new Date();
var date = today.getFullYear()+'-'+(today.getMonth()+1)+'-'+today.getDate();
var time = today.getHours() + ":" + today.getMinutes() + ":" + today.getSeconds();
var CurrentDateTime = date+' '+time;

3

বর্তমান তারিখ এবং সময় পান

var now = new Date(); 
  var datetime = now.getFullYear()+'/'+(now.getMonth()+1)+'/'+now.getDate(); 
  datetime += ' '+now.getHours()+':'+now.getMinutes()+':'+now.getSeconds(); 

প্রতিবেদনগুলি যেমন 07:04 হিসাবে 0: 3: 4।
কায়ার ফিন্লো-বেটস

2

.getDay সপ্তাহের দিন ফিরে আসে। পরিবর্তে আপনার .getDate প্রয়োজন। .getMonth 0 থেকে 11 পর্যন্ত মানগুলি ফেরত দেয় "মানব" মাসের নম্বর পেতে আপনাকে ফলাফলটিতে 1 যোগ করতে হবে।


2

এই প্রশ্নটি বেশ পুরানো এবং উত্তরগুলিও বেশ। এই রাক্ষসী ফাংশনগুলির পরিবর্তে, আমরা বর্তমান তারিখটি পেতে moment.js ব্যবহার করতে পারি, যা আসলে এটি খুব সহজ করে তোলে। যা করতে হবে তা হ'ল আমাদের প্রকল্পের moment.js সহ একটি ভাল ফর্ম্যাটেড তারিখ পান, উদাহরণস্বরূপ:

moment().format("dddd, MMMM Do YYYY, h:mm:ss a");

আমি মনে করি জাভাস্ক্রিপ্টে তারিখগুলি পরিচালনা করা সহজ করে তোলে।


2
কোন ভয়ানক কাজ - অনেলিনার্স বা 5 টি লাইনারকে বেশ কয়েকটি কে ব্ল্যাকবক্স কোড দিয়ে প্রতিস্থাপন করুন?
এমপ্লুজন

2
function UniqueDateTime(format='',language='en-US'){
    //returns a meaningful unique number based on current time, and milliseconds, making it virtually unique
    //e.g : 20170428-115833-547
    //allows personal formatting like more usual :YYYYMMDDHHmmSS, or YYYYMMDD_HH:mm:SS
    var dt = new Date();
    var modele="YYYYMMDD-HHmmSS-mss";
    if (format!==''){
      modele=format;
    }
    modele=modele.replace("YYYY",dt.getFullYear());
    modele=modele.replace("MM",(dt.getMonth()+1).toLocaleString(language, {minimumIntegerDigits: 2, useGrouping:false}));
    modele=modele.replace("DD",dt.getDate().toLocaleString(language, {minimumIntegerDigits: 2, useGrouping:false}));
    modele=modele.replace("HH",dt.getHours().toLocaleString(language, {minimumIntegerDigits: 2, useGrouping:false}));
    modele=modele.replace("mm",dt.getMinutes().toLocaleString(language, {minimumIntegerDigits: 2, useGrouping:false}));
    modele=modele.replace("SS",dt.getSeconds().toLocaleString(language, {minimumIntegerDigits: 2, useGrouping:false}));
    modele=modele.replace("mss",dt.getMilliseconds().toLocaleString(language, {minimumIntegerDigits: 3, useGrouping:false}));
    return modele;
}

1
function getTimeStamp() {
       var now = new Date();
       return ((now.getMonth() + 1) + '/' + (now.getDate()) + '/' + now.getFullYear() + " " + now.getHours() + ':'
                     + ((now.getMinutes() < 10) ? ("0" + now.getMinutes()) : (now.getMinutes())) + ':' + ((now.getSeconds() < 10) ? ("0" + now
                     .getSeconds()) : (now.getSeconds())));
}

1

এই সামান্য কোডটি সহজ এবং সর্বত্র কাজ করে।

<p id="dnt"></p>
<script>
document.getElementById("dnt").innerHTML = Date();
</script>

নকশা করার জায়গা আছে


1

আমি মনে করি আমার উত্তরটি ভাগ করতে আমি খুব দেরি করেছি, তবে আমি মনে করি এটির মূল্য হবে be

function __getCurrentDateTime(format){
    var dt=new Date(),x,date=[];
    date['d']=dt.getDate();
    date['dd']=dt.getDate()>10?dt.getDate():'0'+dt.getDate();
    date['m']=dt.getMonth()+1;
    date['mm']=(dt.getMonth()+1)>10?(dt.getMonth()+1):'0'+(dt.getMonth()+1);
    date['yyyy']=dt.getFullYear();
    date['yy']=dt.getFullYear().toString().slice(-2);
    date['h']=(dt.getHours()>12?dt.getHours()-12:dt.getHours());
    date['hh']=dt.getHours();
    date['mi']=dt.getMinutes();
    date['mimi']=dt.getMinutes()<10?('0'+dt.getMinutes()):dt.getMinutes();
    date['s']=dt.getSeconds();
    date['ss']=dt.getSeconds()<10?('0'+dt.getSeconds()):dt.getSeconds();
    date['sss']=dt.getMilliseconds();
    date['ampm']=(dt.getHours()>=12?'PM':'AM');
    x=format.toLowerCase();
    x=x.indexOf('dd')!=-1?x.replace(/(dd)/i,date['dd']):x.replace(/(d)/i,date['d']);
    x=x.indexOf('mm')!=-1?x.replace(/(mm)/i,date['mm']):x.replace(/(m)/i,date['m']);
    x=x.indexOf('yyyy')!=-1?x.replace(/(yyyy)/i,date['yyyy']):x.replace(/(yy)/i,date['yy']);
    x=x.indexOf('hh')!=-1?x.replace(/(hh)/i,date['hh']):x.replace(/(h)/i,date['h']);
    x=x.indexOf('mimi')!=-1?x.replace(/(mimi)/i,date['mimi']):x.replace(/(mi)/i,date['mi']);
    if(x.indexOf('sss')!=-1){   x=x.replace(/(sss)/i,date['sss']);  }
    x=x.indexOf('ss')!=-1?x.replace(/(ss)/i,date['ss']):x.replace(/(s)/i,date['s']);
    if(x.indexOf('ampm')!=-1){  x=x.replace(/(ampm)/i,date['ampm']);    }
    return x;
}

console.log(__getCurrentDateTime());  //returns in dd-mm-yyyy HH:MM:SS
console.log(__getCurrentDateTime('dd-mm-yyyy'));    //return in 05-12-2016
console.log(__getCurrentDateTime('dd/mm*yyyy'));    //return in 05/12*2016
console.log(__getCurrentDateTime('hh:mimi:ss'));    //return in 13:05:30

কনসোল.লগ (__ getCurrentDateTime ('এইচ: মাইল: এসএস এমপিএম')); // ফিরে 1: 5: 30 এএম


1

আমি প্রভাব পরে একটি স্লেট জন্য এটি খুঁজে বের করা প্রয়োজন। কয়েকটি ভিন্ন উত্স থেকে উপাদান নেওয়ার পরে আমি এখানে কী নিয়ে এসেছি - ফর্ম্যাটিংটি এমএম / ডিডি / ওয়াইওয়াই এইচ এইচ: এমএম এএম / প্রধানমন্ত্রী

D = new Date(Date(00));
M = D.getMonth()+1;
H = D.getHours();
Mi = D.getMinutes();

N = "AM"
if (H >= 12)
N = "PM"
if (H > 12)
{
H = H-12
}

amtOfZeroes = 2;
isNeg = false;

if (M < 0)
{
M = Math.abs(M);
isNeg = true;
}
Mo = Math.round(M) + "";
while(Mo.length < amtOfZeroes)
{

Mo = "0" + Mo; 
}
if (isNeg)
Mo = "-" + Mo;

if (H < 0)
{
H = Math.abs(H);
isNeg = true;
}
Ho = Math.round(H) + "";
while(Ho.length < amtOfZeroes)
{
Ho = "0" + Ho; 
}
if (isNeg)
Ho = "-" + Ho;

if (Mi < 0)
{
Mi = Math.abs(Mi);
isNeg = true;
}
Min = Math.round(Mi) + "";
while(Min.length < amtOfZeroes)
{
Min = "0" + Min; 
}
if (isNeg)
Min = "-" + Min;

T = Ho + ":" + (Min)

Mo + "/" + D.getDate() + "/" + D.getFullYear() + "  " + T + " " + N

1

বেসিক জেএস (শিখতে ভাল): আমরা তারিখ () ফাংশনটি ব্যবহার করি এবং আমাদের কাস্টম ফর্ম্যাটে তারিখ এবং দিনটি প্রদর্শনের জন্য আমাদের যা প্রয়োজন তা সবই করি।

var myDate = new Date();

let daysList = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
let monthsList = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Aug', 'Oct', 'Nov', 'Dec'];


let date = myDate.getDate();
let month = monthsList[myDate.getMonth()];
let year = myDate.getFullYear();
let day = daysList[myDate.getDay()];

let today = `${date} ${month} ${year}, ${day}`;

let amOrPm;
let twelveHours = function (){
    if(myDate.getHours() > 12)
    {
        amOrPm = 'PM';
        let twentyFourHourTime = myDate.getHours();
        let conversion = twentyFourHourTime - 12;
        return `${conversion}`

    }else {
        amOrPm = 'AM';
        return `${myDate.getHours()}`}
};
let hours = twelveHours();
let minutes = myDate.getMinutes();

let currentTime = `${hours}:${minutes} ${amOrPm}`;

console.log(today + ' ' + currentTime);


নোড জেএস (দ্রুত এবং সহজ): এনপিএম প্যাগকেজ ( এনপিএম ইনস্টল করার তারিখ ও সময় ) ব্যবহার করে ইনস্টল করুন , তারপরে নীচে চালান।

let nodeDate = require('date-and-time');
let now = nodeDate.format(new Date(), 'DD-MMMM-YYYY, hh:mm:ss a');
console.log(now);

0
dt= new Date();
alert(dt.toISOString().substring(8,10) + "/" + 
dt.toISOString().substring(5,7)+ "/" + 
dt.toISOString().substring(0,4) + " " + 
dt.toTimeString().substring(0,8))

আপনার কোডটি কী করে এবং এটি কীভাবে প্রশ্নের উত্তর দেয় তার ব্যাখ্যা অন্তর্ভুক্ত করুন। যদি আপনি উত্তর হিসাবে একটি কোড স্নিপেট পান তবে আপনি এটির কী করবেন তা জানেন না। উত্তরে ওপি এবং ভবিষ্যতের দর্শকদের কীভাবে তাদের ডিবাগ করতে হবে এবং তাদের সমস্যার সমাধান করতে হবে তার গাইডেন্স দিতে হবে। আপনার কোডের পেছনের ধারণাটি কী, তা নির্দেশ করে, সমাধানটি কার্যকরভাবে প্রয়োগ করতে এবং আপনার সমাধানটি প্রয়োগ বা পরিবর্তন করতে সহায়তা করে।
প্লেক

এই কোডটি ব্যাখ্যার জন্য খুব আদিম। স্রেফ এটি কনসোলে চালান
GraninDm

এটি আপনার এবং এখনের জন্য আদিম। এক বছরে কি হবে? আপনার মতো সাবলীলভাবে জাভাস্ক্রিপ্ট না পড়া এমন কারও কি হবে? আমি আপনাকে নতুন ব্যবহারের উদাহরণেরDatetoISOString()toTimeString() লাইনে কিছু যুক্ত করার পরামর্শ দিচ্ছি তারিখের উপাদানগুলি পার্স করুন এবং থেকে সময় যুক্ত করুন
প্লেক

এই পদ্ধতির একটি অনুকূল এক নয়। কোডটি পড়া শক্ত, অযথা পার্সিং জড়িত। যেমন toISOString().substring(8,10)হিসাবে একই getFullYear()
প্লেক

0
function display_c(){   
    var refresh = 1000; // Refresh rate in milli seconds    
    mytime = setTimeout('display_ct()', refresh)    
}

function display_ct() {

    var strcount    
    var currentdate = new Date();

    document.getElementById('ct').innerHTML = currentdate.toDateString() + " " + currentdate.getHours() + ":" + currentdate.getMinutes() + ":" + currentdate.getSeconds();

    tt = display_c();   
}


id = 'ct'     // Replace in Your id

onload = "display_ct();"     // Type inside a Body Tag

0

আমার সুপরিকল্পিত উত্তরটি হ'ল জেএসের এই ক্ষুদ্র বিটটি ব্যবহার করা: https://github.com/rhroyston/ ॉक- js

clock.now   --> 1462248501241
clock.time  --> 11:08 PM
clock.weekday   --> monday
clock.day   --> 2
clock.month --> may
clock.year  --> 2016
clock.since(1462245888784)  --> 44 minutes
clock.until(1462255888784)  --> 2 hours
clock.what.time(1462245888784)  --> 10:24 PM
clock.what.weekday(1461968554458)   --> friday
clock.what.day('14622458887 84')    --> 2
clock.what.month(1461968554458) --> april
clock.what.year('1461968554458')    --> 2016
clock.what.time()   --> 11:11 PM
clock.what.weekday('14619685abcd')  -->     clock.js error : expected unix timestamp as argument
clock.unit.seconds  --> 1000
clock.unit.minutes  --> 60000
clock.unit.hours    --> 3600000
clock.unit.days --> 86400000
clock.unit.weeks    --> 604800000
clock.unit.months   --> 2628002880
clock.unit.years    --> 31536000000


0

এটি সহজ এবং চমত্কার

 $(document).ready(function () { 
            var fpsOut = document.getElementById('myTime');
            setInterval(function () {
                var d = new Date(); 
                fpsOut.innerHTML = d;
            }, 1000);
        });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="myTime"></div>

উদাহরণস্বরূপ নীচের ফিডলারের সন্ধান করুন

http://jsfiddle.net/4zVxp/483/


0

কেউ যদি ফাংশনের সন্ধানে থাকে

console.log(formatAMPM());
function formatAMPM() {
  var date = new Date();
  var hours = date.getHours();
  var minutes = date.getMinutes();
  var seconds = date.getSeconds();
  var ampm = hours >= 12 ? 'PM' : 'AM';
  hours = hours % 12;
  hours = hours ? hours : 12; // the hour '0' should be '12'
  minutes = minutes < 10 ? '0'+minutes : minutes;
  return strTime = date.getMonth() + '/' + date.getDay()+'/'+date.getFullYear()+' '+ hours + ':' + minutes +':'+ seconds + " " +ampm;
}

-1

এটি আপনার পক্ষে কাজ করবে এটি পরীক্ষা করে দেখুন

<script language="JavaScript">
var dayarray=new Array("Sunday","Monday",
 "Tuesday","Wednesday","Thursday","Friday","Saturday")

var montharray=new Array("January","February","March",
 "April","May","June","July","August","September",
 "October","November","December")

function getthedate(){
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
var dn="AM"
if (hours>=12)
dn="PM"
if (hours>12){
hours=hours-12
}
if (hours==0)
hours=12
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
//change font size here
var cdate="<small><font color='000000' face='Arial'><b>"+dayarray[day]+", 
    "+montharray[month]+" "+daym+", "+year+" "+hours+":"
 +minutes+":"+seconds+" "+dn
    +"</b></font></small>"
if (document.all)
document.all.clock.innerHTML=cdate
else if (document.getElementById)
document.getElementById("clock").innerHTML=cdate
else
document.write(cdate)
}
 if (!document.all&&!document.getElementById)
  getthedate()
  function goforit(){
  if (document.all||document.getElementById)
 setInterval("getthedate()",1000)
}

 </script>

enter code here

 <span id="clock"></span>

-4

<p id="DateTimeBox">Click The Button To Show Date And Time</p>
<button onclick="ShowDate();"> Show Date </button>
<script>
  function ShowDate() {
    document.getElementById('DateTimeBox').innerHTML = Date();
  }
</script>


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