জাভাস্ক্রিপ্ট সহ বর্তমান সময়ের বিন্যাস


103

আমি জাভাস্ক্রিপ্ট সহ একটি নির্দিষ্ট ফর্ম্যাটে বর্তমান সময় পেতে চাই।

নীচের ফাংশনটি এবং এটি কল করার সাথে সাথে আমাকে শুক্রবার 01 ফেব্রুয়ারী 2013 13:56:40 GMT + 1300 (নিউজিল্যান্ড দিবালোকের সময়) দেবে তবে আমি শুক্রবার 2 ফেব্রুয়ারী ২০১৩ এর মতো এটিকে ফর্ম্যাট করতে চাই

var d = new Date();
var x = document.getElementById("time");
x.innerHTML = d;

অবশ্যই, উপরের কোডটিতে কোনও বিন্যাসের যুক্তি নেই তবে আমি এখনও কোনও "কার্যকরী" বিন্যাস নিয়ে আসিনি।


নোড.জেএস-এর জন্য অনুরূপ প্রশ্নের জন্য দেখুন স্ট্যাকওভারফ্লো.com
ওহাদ স্নাইডার

উত্তর:


166

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

getFullYear()- 4-অঙ্কের বছরটি প্রদান করে
getMonth()- বছরের মাসটি উপস্থাপন করে শূন্য-ভিত্তিক পূর্ণসংখ্যা (0-11) প্রদান করে।
getDate()- মাসের দিন (1-31) প্রদান করে।
getDay()- সপ্তাহের দিন (0-6) প্রদান করে। 0 রবিবার, 6 শনিবার।
getHours()- দিনের ঘন্টা (0-23) প্রদান করে।
getMinutes()- মিনিট (0-59) ফেরায়।
getSeconds()- দ্বিতীয়টি (0-59) প্রদান করে।
getMilliseconds()- মিলিসেকেন্ডগুলি (0-999) প্রদান করে।
getTimezoneOffset()- মেশিনের স্থানীয় সময় এবং ইউটিসির মধ্যে মিনিটের সংখ্যাটি দেয়।

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

var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
var days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];

তারপরে, উপরের পদ্ধতিগুলি ব্যবহার করে এটি একসাথে রাখুন:

var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
var days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
var d = new Date();
var day = days[d.getDay()];
var hr = d.getHours();
var min = d.getMinutes();
if (min < 10) {
    min = "0" + min;
}
var ampm = "am";
if( hr > 12 ) {
    hr -= 12;
    ampm = "pm";
}
var date = d.getDate();
var month = months[d.getMonth()];
var year = d.getFullYear();
var x = document.getElementById("time");
x.innerHTML = day + " " + hr + ":" + min + ampm + " " + date + " " + month + " " + year;
<span id="time"></span>

আমার একটি তারিখ বিন্যাসের ফাংশন রয়েছে যা আমি আমার স্ট্যান্ডার্ড লাইব্রেরিতে অন্তর্ভুক্ত করতে চাই। এটি একটি ফর্ম্যাট স্ট্রিং প্যারামিটার নেয় যা পছন্দসই আউটপুট সংজ্ঞা দেয়। বিন্যাসের স্ট্রিংগুলি স্বাচ্ছন্দ্যেনেট কাস্টম তারিখ এবং সময় বিন্যাসের স্ট্রিংয়ের উপর ভিত্তি করে । বিন্যাসের আপনার নির্দিষ্ট করা নিম্নলিখিত বিন্যাসে স্ট্রিং কাজ করবে: ।"dddd h:mmtt d MMM yyyy"

var d = new Date();
var x = document.getElementById("time");
x.innerHTML = formatDate(d, "dddd h:mmtt d MMM yyyy");

ডেমো: jsfiddle.net/BNkkB/1

এখানে আমার সম্পূর্ণ তারিখের ফর্ম্যাটিং ফাংশন রয়েছে:

function formatDate(date, format, utc) {
    var MMMM = ["\x00", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
    var MMM = ["\x01", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
    var dddd = ["\x02", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
    var ddd = ["\x03", "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];

    function ii(i, len) {
        var s = i + "";
        len = len || 2;
        while (s.length < len) s = "0" + s;
        return s;
    }

    var y = utc ? date.getUTCFullYear() : date.getFullYear();
    format = format.replace(/(^|[^\\])yyyy+/g, "$1" + y);
    format = format.replace(/(^|[^\\])yy/g, "$1" + y.toString().substr(2, 2));
    format = format.replace(/(^|[^\\])y/g, "$1" + y);

    var M = (utc ? date.getUTCMonth() : date.getMonth()) + 1;
    format = format.replace(/(^|[^\\])MMMM+/g, "$1" + MMMM[0]);
    format = format.replace(/(^|[^\\])MMM/g, "$1" + MMM[0]);
    format = format.replace(/(^|[^\\])MM/g, "$1" + ii(M));
    format = format.replace(/(^|[^\\])M/g, "$1" + M);

    var d = utc ? date.getUTCDate() : date.getDate();
    format = format.replace(/(^|[^\\])dddd+/g, "$1" + dddd[0]);
    format = format.replace(/(^|[^\\])ddd/g, "$1" + ddd[0]);
    format = format.replace(/(^|[^\\])dd/g, "$1" + ii(d));
    format = format.replace(/(^|[^\\])d/g, "$1" + d);

    var H = utc ? date.getUTCHours() : date.getHours();
    format = format.replace(/(^|[^\\])HH+/g, "$1" + ii(H));
    format = format.replace(/(^|[^\\])H/g, "$1" + H);

    var h = H > 12 ? H - 12 : H == 0 ? 12 : H;
    format = format.replace(/(^|[^\\])hh+/g, "$1" + ii(h));
    format = format.replace(/(^|[^\\])h/g, "$1" + h);

    var m = utc ? date.getUTCMinutes() : date.getMinutes();
    format = format.replace(/(^|[^\\])mm+/g, "$1" + ii(m));
    format = format.replace(/(^|[^\\])m/g, "$1" + m);

    var s = utc ? date.getUTCSeconds() : date.getSeconds();
    format = format.replace(/(^|[^\\])ss+/g, "$1" + ii(s));
    format = format.replace(/(^|[^\\])s/g, "$1" + s);

    var f = utc ? date.getUTCMilliseconds() : date.getMilliseconds();
    format = format.replace(/(^|[^\\])fff+/g, "$1" + ii(f, 3));
    f = Math.round(f / 10);
    format = format.replace(/(^|[^\\])ff/g, "$1" + ii(f));
    f = Math.round(f / 10);
    format = format.replace(/(^|[^\\])f/g, "$1" + f);

    var T = H < 12 ? "AM" : "PM";
    format = format.replace(/(^|[^\\])TT+/g, "$1" + T);
    format = format.replace(/(^|[^\\])T/g, "$1" + T.charAt(0));

    var t = T.toLowerCase();
    format = format.replace(/(^|[^\\])tt+/g, "$1" + t);
    format = format.replace(/(^|[^\\])t/g, "$1" + t.charAt(0));

    var tz = -date.getTimezoneOffset();
    var K = utc || !tz ? "Z" : tz > 0 ? "+" : "-";
    if (!utc) {
        tz = Math.abs(tz);
        var tzHrs = Math.floor(tz / 60);
        var tzMin = tz % 60;
        K += ii(tzHrs) + ":" + ii(tzMin);
    }
    format = format.replace(/(^|[^\\])K/g, "$1" + K);

    var day = (utc ? date.getUTCDay() : date.getDay()) + 1;
    format = format.replace(new RegExp(dddd[0], "g"), dddd[day]);
    format = format.replace(new RegExp(ddd[0], "g"), ddd[day]);

    format = format.replace(new RegExp(MMMM[0], "g"), MMMM[M]);
    format = format.replace(new RegExp(MMM[0], "g"), MMM[M]);

    format = format.replace(/\\(.)/g, "$1");

    return format;
};

অনেক ধন্যবাদ. যদিও আমার চূড়ান্ত কোডটিতে কিছুটা টুইটের প্রয়োজন, আপনার অন্তর্দৃষ্টি সাহায্য করেছে।
সিওং লি

আমি তারিখটি কীভাবে ফর্ম্যাট করব = "2016/03/01 11:00" থেকে আজ পর্যন্ত = "শনি মার্চ ২০১ 2016 11:00:00 GMT + 0530 (IST)"
বিশাল সিং

MMMM[0]সূচক 0-তে মুদ্রণযোগ্য অক্ষরের পরিবর্তে সঠিক মাসের নামটি কীভাবে ফিরে আসে ? এটা করা উচিত নয় MMMM[M]? আমি কি শুধু বোবা? (কিছু নয়) এটি মুদ্রণযোগ্য অক্ষরের সাথে সেট করে, এটি দ্বন্দ্ব এড়ানোর জন্য এটি পরে প্রতিস্থাপন করে)
ড্যানিগ্রাফিক্স

197

আপনি চেষ্টা করতে পারেন

var d = new Date();
d.toLocaleString();       // -> "2/1/2013 7:37:08 AM"
d.toLocaleDateString();   // -> "2/1/2013"
d.toLocaleTimeString();  // -> "7:38:05 AM"

ডকুমেন্টেশন


4
আপনার পদ্ধতি আমার জন্য কাজ করছে না কেন? d.toLocaleTimeString()এবং d.toLocaleTimeString()কাজ করছে না।
আফজালেক্স

@ আফজালেক্স মানে আপনি কোনও রিটার্ন পাচ্ছেন না?
ইয়ে লিন অং

হ্যাঁ. আমি কোনও পদ্ধতি খুঁজে পাইনি toLocaleTimeString()এবংtoLocaleTimeString()
আফজালেক্স

আফজালেক্স এটি চেষ্টা করে দেখুন: নতুন তারিখ () .লোক্যালস্ট্রিং ();
ব্লুবেরি0

কনসোল.লগ (নতুন তারিখ ()। টু লোকলেস্ট্রিং ()); // 9/27/2015, 2:52:18 পূর্বাহ্ণ
ব্লুবেরি0

40

2017 আপডেট : তারিখ এবং সময় বিন্যাস করতে ToLocaleDateString এবং ToLocaleTimeString ব্যবহার করুন । এই পদ্ধতিগুলিতে প্রথম প্যারামিটারটি একটি স্থানীয় মান, যেমন এন-ইউএস । দ্বিতীয় প্যারামিটার, যেখানে উপস্থিত রয়েছে, ফর্ম্যাট করার বিকল্পগুলি নির্দিষ্ট করে যেমন সপ্তাহের দিনের জন্য দীর্ঘ ফর্ম।

let date = new Date();  
let options = {  
    weekday: "long", year: "numeric", month: "short",  
    day: "numeric", hour: "2-digit", minute: "2-digit"  
};  

console.log(date.toLocaleTimeString("en-us", options)); 

আউটপুট: বুধবার, 25 অক্টোবর, 2017, 8:19 অপরাহ্ন

আরও তথ্যের জন্য দয়া করে নীচের লিঙ্কটি দেখুন।

তারিখ এবং সময় স্ট্রিংস (জাভাস্ক্রিপ্ট)


4
এই সময়ে - এই প্রশ্নের প্রথম উত্তর দেওয়ার চার বছর পরে - এটি এখন সবচেয়ে সুবিধাজনক এবং নমনীয় সমাধান এবং এই প্রশ্নের উত্তর। এটি বর্তমান (AD 2018) অনুশীলনের উদাহরণ হিসাবে উচ্চতর প্রচার করা উচিত :-)
জোখেম শুলেনক্লাপ্পার

ছেঁড়া @ থর্ডের স্ট্রফটাইমের বন্দরটি আরও নমনীয় দেখাচ্ছে looks উদাহরণস্বরূপ, toLocalTimeString4 তারিখ শৈলীর প্রস্তাব দেয় full long medium shortএবং সম্ভবত এই শর্তগুলির অর্থ কোথাও সংজ্ঞায়িত হয়েছে। এদিকে, স্ট্রফটাইম (সম্ভবত) এর সাথে আরও অনেকগুলি মিলিয়ে যেতে পারে। অন্যদিকে, toLocalTimeStringসময় অঞ্চলগুলি সমর্থন করে। আমি আশা করছি এর মধ্যে এমন সময় অঞ্চলগুলি অন্তর্ভুক্ত রয়েছে যা দিবালোক সঞ্চয় সময় ব্যবহার করে ...
অধিনায়ক পুতুল

নিখুঁত উত্তর, যা পুরো সমস্যার সমাধান করে I আমি মনে করি টোকলস্ট্রিংয়ের লিঙ্কটি নেই where যেখানে সরাসরি পরামিতি এবং বিকল্পগুলি বর্ণনা করা হয়েছে
user3678915

15

আপনি আমার স্ট্রফটাইম বন্দরটি ব্যবহার করতে পারেন :

/* Port of strftime(). Compatibility notes:
 *
 * %c - formatted string is slightly different
 * %D - not implemented (use "%m/%d/%y" or "%d/%m/%y")
 * %e - space is not added
 * %E - not implemented
 * %h - not implemented (use "%b")
 * %k - space is not added
 * %n - not implemented (use "\n")
 * %O - not implemented
 * %r - not implemented (use "%I:%M:%S %p")
 * %R - not implemented (use "%H:%M")
 * %t - not implemented (use "\t")
 * %T - not implemented (use "%H:%M:%S")
 * %U - not implemented
 * %W - not implemented
 * %+ - not implemented
 * %% - not implemented (use "%")
 *
 * strftime() reference:
 * http://man7.org/linux/man-pages/man3/strftime.3.html
 *
 * Day of year (%j) code based on Joe Orost's answer:
 * http://stackoverflow.com/questions/8619879/javascript-calculate-the-day-of-the-year-1-366
 *
 * Week number (%V) code based on Taco van den Broek's prototype:
 * http://techblog.procurios.nl/k/news/view/33796/14863/calculate-iso-8601-week-and-year-in-javascript.html
 */
function strftime(sFormat, date) {
  if (!(date instanceof Date)) date = new Date();
  var nDay = date.getDay(),
    nDate = date.getDate(),
    nMonth = date.getMonth(),
    nYear = date.getFullYear(),
    nHour = date.getHours(),
    aDays = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
    aMonths = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
    aDayCount = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334],
    isLeapYear = function() {
      if ((nYear&3)!==0) return false;
      return nYear%100!==0 || nYear%400===0;
    },
    getThursday = function() {
      var target = new Date(date);
      target.setDate(nDate - ((nDay+6)%7) + 3);
      return target;
    },
    zeroPad = function(nNum, nPad) {
      return ('' + (Math.pow(10, nPad) + nNum)).slice(1);
    };
  return sFormat.replace(/%[a-z]/gi, function(sMatch) {
    return {
      '%a': aDays[nDay].slice(0,3),
      '%A': aDays[nDay],
      '%b': aMonths[nMonth].slice(0,3),
      '%B': aMonths[nMonth],
      '%c': date.toUTCString(),
      '%C': Math.floor(nYear/100),
      '%d': zeroPad(nDate, 2),
      '%e': nDate,
      '%F': date.toISOString().slice(0,10),
      '%G': getThursday().getFullYear(),
      '%g': ('' + getThursday().getFullYear()).slice(2),
      '%H': zeroPad(nHour, 2),
      '%I': zeroPad((nHour+11)%12 + 1, 2),
      '%j': zeroPad(aDayCount[nMonth] + nDate + ((nMonth>1 && isLeapYear()) ? 1 : 0), 3),
      '%k': '' + nHour,
      '%l': (nHour+11)%12 + 1,
      '%m': zeroPad(nMonth + 1, 2),
      '%M': zeroPad(date.getMinutes(), 2),
      '%p': (nHour<12) ? 'AM' : 'PM',
      '%P': (nHour<12) ? 'am' : 'pm',
      '%s': Math.round(date.getTime()/1000),
      '%S': zeroPad(date.getSeconds(), 2),
      '%u': nDay || 7,
      '%V': (function() {
              var target = getThursday(),
                n1stThu = target.valueOf();
              target.setMonth(0, 1);
              var nJan1 = target.getDay();
              if (nJan1!==4) target.setMonth(0, 1 + ((4-nJan1)+7)%7);
              return zeroPad(1 + Math.ceil((n1stThu-target)/604800000), 2);
            })(),
      '%w': '' + nDay,
      '%x': date.toLocaleDateString(),
      '%X': date.toLocaleTimeString(),
      '%y': ('' + nYear).slice(2),
      '%Y': nYear,
      '%z': date.toTimeString().replace(/.+GMT([+-]\d+).+/, '$1'),
      '%Z': date.toTimeString().replace(/.+\((.+?)\)$/, '$1')
    }[sMatch] || sMatch;
  });
}

নমুনা ব্যবহার:

// Returns "Thursday 4:45pm 15 Sep 2016"
strftime('%A %l:%M%P %e %b %Y');

// You can optionally pass it a Date object
// Returns "Friday 2:00pm 1 Feb 2013"
strftime('%A %l:%M%P %e %b %Y', new Date('Feb 1, 2013 2:00 PM'));

সর্বশেষতম কোডটি এখানে উপলভ্য: https://github.com/thdoan/strftime


এটা সত্যিই দারুন. তোমাকে অনেক ধন্যবাদ.
পার্পেট্যুয়াল স্টুডেন্ট

6

তারিখ শ্রেণীর ইন্টার্নালগুলি দেখুন এবং আপনি দেখতে পাবেন যে আপনি সমস্ত বিট (তারিখ, মাস, বছর, ঘন্টা, ইত্যাদি) নিষ্কাশন করতে পারেন।

http://www.w3schools.com/jsref/jsref_obj_date.asp

কোডটির মতো Fri 23:00 1 Feb 2013কোনও কিছুর জন্য:

date = new Date();

weekdayNames = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];
monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
var dateString = weekdayNames[date.getDay()] + " " 
    + date.getHours() + ":" + ("00" + date.getMinutes()).slice(-2) + " " 
    + date.getDate() + " " + monthNames[date.getMonth()] + " " + date.getFullYear();

console.log(dateString);

**** 3 টি ডাউনভোটারকে খুশি রাখতে 2019-05-29-এ সংশোধিত হয়েছে


10
ডাব্লু 3 স্কুলগুলি দুর্দান্ত নয়। W3fools দেখুন । আরও ভাল রেফারেন্স উত্সগুলিতে MDN এবং MSDN অন্তর্ভুক্ত ।
গিলি 3

তারিখ # গেটডে একটি পূর্ণসংখ্যা ফেরত দেয়, সপ্তাহের দিনের নাম নয়। এছাড়াও, ইমো এমডিএন ডেট অবজেক্টের বিষয়ে দ্রুত পয়েন্টটি পেতে আরও খারাপ করে, তাই কেন অস্বস্তি হওয়ার দরকার তা আমি বুঝতে পারি না।
নিনজাক্সর

সমস্যাটি date.getMinutes()হ'ল যখন মিনিটগুলি 10 এর চেয়ে কম হয় তখন এটি একটি একক অঙ্ক ফেরত দেয়, ফলস্বরূপ "10: 4 am" এর চেয়ে বেশি সাধারণ "10:04 am" এর পরিবর্তে সময় হয়।
জোহেম শুলেনক্লাপ্পার

@ জোহেমসচুলেনক্লাপ্পার মিনিটগুলিতে শীর্ষস্থানীয় শূন্য প্রদর্শন করতে অ-তারিখের কোড যুক্ত করেছেন
লি মেদার

@ নিনজ্যাকর একটি সংখ্যাকে স্ট্রিংয়ে রূপান্তর করতে অ-তারিখ সম্পর্কিত কোড যুক্ত করেছে। আপনি যদি ইংরেজি নাম চান তবে এটি কাজ করা উচিত।
লি মায়াদোর

4

আগ্রহীদের জন্য সেখানে অনেক দুর্দান্ত গ্রন্থাগার রয়েছে

আপনার নিজের ফর্ম্যাটিং স্পেসিফায়ার আবিষ্কার করার জন্য এই দিনগুলির সত্যই দরকার নেই।


কেবলমাত্র অক্টোবর 2017 পর্যন্ত উল্লেখ করতে চেয়েছিলেন, momentজাভাস্ক্রিপ্টে সময় সম্পর্কিত বিষয়গুলির জন্য বর্তমান মান।
shawon191

ধন্যবাদ @ শাওন ১৯১১ আপডেটের জন্য :) ইয়া, রকস momentd3কিছু সময়ের স্টাফও যুক্ত
slp 16

1

2.39KB মিনিড করা হয়েছে। একটি ফাইল। https://github.com/rhroyston/ॉक-js

বর্তমান সময়

var str = clock.month;
var m = str.charAt(0).toUpperCase() + str.slice(1,3); //gets you abbreviated month
clock.weekday + ' ' + clock.time + ' ' + clock.day + ' ' + m + ' ' + clock.year; //"tuesday 5:50 PM 3 May 2016"


0

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

অন্যথায় আপনি মোমেন্ট.জেএস দেখতে পারেন যা তারিখ এবং সময় প্রক্রিয়াজাতকরণের জন্য ব্যবহার করার জন্য একটি ভাল গ্রন্থাগার। আপনি এটি তারিখ এবং সময় (যেমন পার্সিং, ফর্ম্যাটিং, আই 18 এন ইত্যাদি) ব্যবহার করতে পারেন।


0
function formatTime(date){

  d = new Date(date);
  var h=d.getHours(),m=d.getMinutes(),l="AM";
  if(h > 12){
    h = h - 12;
  }
  if(h < 10){
    h = '0'+h;
  }
  if(m < 10){
    m = '0'+m;
  }
  if(d.getHours() >= 12){
    l="PM"
  }else{
    l="AM"
  }

  return h+':'+m+' '+l;

}

ব্যবহার এবং ফলাফল:

var formattedTime=formatTime(new Date('2020 15:00'));
// Output: "03:00 PM"

0

এই সত্য 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>


-1

ISO8601 (যেমন: এইচএইচ: এমএম: এসএস, 07:55:55, বা 18:50:30) ক্রোমে:

নতুন তারিখ (তারিখ.নো ()) টুটাইমস্ট্রিং ()। সাবস্ট্রাস্ট (0,8);

প্রান্তে:

নতুন তারিখ (তারিখ.নো ()) টু লোকলেটাইমস্ট্রিং ();


-3
function startTime() {
    var today = new Date(),
        h = checkTime(((today.getHours() + 11) % 12 + 1)),
        m = checkTime(today.getMinutes()),
        s = checkTime(today.getSeconds());
    document.getElementById('demo').innerHTML = h + ":" + m + ":" + s;
    t = setTimeout(function () {
        startTime()
    }, 500);
}
startTime();

}) ();

05:12:00


আপনার উত্তর কোনওভাবেই উত্তরটিকে উত্তর দেয় না।
Sнаđошƒаӽ

চেকটাইম ফাংশন কী?
ওয়েজিং জে লিন

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