জাভাস্ক্রিপ্ট তারিখের শীর্ষস্থানীয় জিরো যুক্ত করে


437

আমি এই স্ক্রিপ্টটি dd / মিমি / ইয়াহির বিন্যাসে 10 দিন আগে তারিখ গণনা করতে তৈরি করেছি:

var MyDate = new Date();
var MyDateString = new Date();
MyDate.setDate(MyDate.getDate()+10);
MyDateString = MyDate.getDate() + '/' + (MyDate.getMonth()+1) + '/' + MyDate.getFullYear();

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

if (MyDate.getMonth < 10)getMonth = '0' + getMonth;

এবং

if (MyDate.getDate <10)get.Date = '0' + getDate;

যদি কেউ আমাকে স্ক্রিপ্টে এগুলি toোকাতে পারে তবে আমি সত্যিই প্রশংসা করব।


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

যদি YYYY-MM-DD ফর্ম্যাটটি গ্রহণযোগ্য হয় তবে এটি খুব ভাল উত্তর হবে: stackoverflow.com/a/28431880/1717535
ফ্যাবিয়েন স্নাউয়ার্ট

উত্তর:


1352

এটি ব্যবহার করে দেখুন: http://jsfiddle.net/xA5B7/

var MyDate = new Date();
var MyDateString;

MyDate.setDate(MyDate.getDate() + 20);

MyDateString = ('0' + MyDate.getDate()).slice(-2) + '/'
             + ('0' + (MyDate.getMonth()+1)).slice(-2) + '/'
             + MyDate.getFullYear();

সম্পাদনা করুন:

ব্যাখ্যা করতে, .slice(-2)আমাদের স্ট্রিং এর শেষ দুটি অক্ষর দেয় ।

সুতরাং যাই হোক না কেন, আমরা "0"দিন বা মাসে যুক্ত করতে পারি, এবং কেবল শেষ দুজনের জন্য জিজ্ঞাসা করতে পারি কারণ সেগুলি সবসময়ই আমরা চাই দুটি two

সুতরাং যদি MyDate.getMonth()ফিরে আসে 9, এটি হবে:

("0" + "9") // Giving us "09"

সুতরাং এটি যোগ .slice(-2)করা আমাদের শেষ দুটি অক্ষর দেয় যা:

("0" + "9").slice(-2)
"09"

তবে যদি MyDate.getMonth()ফিরে আসে তবে 10তা হবে:

("0" + "10") // Giving us "010"

সুতরাং যোগ করা .slice(-2)আমাদের শেষ দুটি অক্ষর দেয়, বা:

("0" + "10").slice(-2)
"10"

27
ফোর্কযুক্ত - তারিখের ফর্ম্যাট YYYY-MM-DD jsfiddle.net/j6qJp/1 এটি কারওর জন্য দরকারী হতে পারে। ধন্যবাদ
টোমেক্সএক্স

3
@ অ্যালারস নীচে প্রদত্ত যে উত্তরটির চেয়ে কেন এটি ভাল তা কেউ ব্যাখ্যা করতে পারেন? স্পষ্টভাবে পরিষ্কার যে প্যাড ফাংশন বনাম এটি কি তা অবিলম্বে পরিষ্কার হয় না।
ক্লাদিও

2
উল্লেখ করার দরকার নেই যে আজ এই উদাহরণটি আমাকে 06/06/2014 এর পরিবর্তে
26/06/2014

3
@ ডাজম্যানট্যাগ: এটি করার কথা to কোডটি বর্তমান তারিখে 20 দিন যোগ করে শুরু হয়। MyDate.setDate(MyDate.getDate() + 20);
কুকি দানব

3
@ n00b এবং @ ফিলি কুপার, জাভাস্ক্রিপ্টের রুটিনগুলির সময়সীমা সম্পর্কে আউট এবং আউট সম্পর্কে কোনও আলোচনা না করেই আমি দেখতে পেলাম যে slice()গৃহীত উত্তরের pad()কৌশলটি @ অ্যালারসের কৌশলটির চেয়ে এক সেকেন্ডের প্রায় 1/10 গতিযুক্ত on 1 মিলিয়ন পুনরাবৃত্তি। jsFizz । "আপনার অর্থ প্রদান করুন, আপনার বাছাই করুন"।
কার্ল

105

জাভাস্ক্রিপ্টের নম্বর প্রোটোটাইপটি প্রসারিত না করে মোজিলা বিকাশকারী নেটওয়ার্কের একটি কাস্টম "প্যাড" ফাংশন ব্যবহার করে ডেট অবজেক্ট ডক্সের একটি উদাহরণ । উদাহরণ হিসাবে তারা যে সহজ কাজটি দেয় তা হ'ল

function pad(n){return n<10 ? '0'+n : n}

এবং নীচে এটি প্রসঙ্গে ব্যবহার করা হচ্ছে।

/* use a function for the exact format desired... */
function ISODateString(d){
    function pad(n){return n<10 ? '0'+n : n}
    return d.getUTCFullYear()+'-'
    + pad(d.getUTCMonth()+1)+'-'
    + pad(d.getUTCDate())+'T'
    + pad(d.getUTCHours())+':'
    + pad(d.getUTCMinutes())+':'
    + pad(d.getUTCSeconds())+'Z'
}

var d = new Date();
console.log(ISODateString(d)); // prints something like 2009-09-28T19:03:12Z

3
এটি করার খুব সুন্দর উপায়। আমি মনে করি গৃহীত উত্তরটি সত্যিই দুর্দান্ত, তবে এটি আমার মতে আরও পরিষ্কার
বিনকে

1
এটি অপ্রত্যাশিত বাগগুলির কারণ হতে পারে এটি <10 এবং>> 10 এর জন্য একটি সংখ্যার স্ট্রিং আউটপুট দেয়
ডেভিড ফ্রেগোলি

@ ডেভিডফ্রেগোলি, স্ট্রিং ফাংশনগুলিতে date সমস্ত তারিখই একটি স্ট্রিং ফিরিয়ে দেয়, সুতরাং আপনি যদি কোনও স্ট্রিং ইনপুট padকরেন তবে আউটপুট কেবল স্ট্রিং করে।
রোহমার

56

এটি করার নতুন আধুনিক উপায়টি হ'ল ব্যবহার করা toLocaleDateString, কারণ এটি আপনাকে যথাযথ স্থানীয়করণের সাথে কোনও তারিখ ফর্ম্যাট করতে দেয় না, আপনি পছন্দসই ফলাফল সংরক্ষণাগারভুক্ত করতে ফর্ম্যাট বিকল্পগুলিও পাস করতে পারেন:

var date = new Date(2018, 2, 1);
var result = date.toLocaleDateString("en-GB", { // you can skip the first argument
  year: "numeric",
  month: "2-digit",
  day: "2-digit",
});
console.log(result);

আপনি যখন প্রথম যুক্তি এড়িয়ে যান তখন এটি ব্রাউজারের ভাষা সনাক্ত করবে detect বিকল্পভাবে, আপনি 2-digitবছরের বিকল্পটিও ব্যবহার করতে পারেন ।

আইই 10 এর মতো আপনাকে যদি পুরানো ব্রাউজারগুলি সমর্থন করার প্রয়োজন না হয় তবে কাজটি করার এটি সবচেয়ে পরিষ্কার উপায়। IE10 এবং নিম্ন সংস্করণগুলি বিকল্পগুলির যুক্তি বুঝতে পারবে না।

দ্রষ্টব্য: অতিরিক্তভাবে, toLocaleTimeStringআপনি যদি কোনও তারিখের স্থানীয়করণ বা ফর্ম্যাট করতে চান তবে তাও রয়েছে ।


3
ধন্যবাদ, আমি ঠিক এটিই খুঁজছিলাম লোক্যালডেট স্ট্রিংয়ের জন্য উপলভ্য বিকল্পগুলি সম্পর্কে আরও তথ্য এখানে: ডেভেলপার.মোজিলা.আর.ইন-
ইউএস

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

@modiX, দুঃখিত এটা কোডে একটি আমার ভুল ছিল এবং আমি কুপথ বিবরণ নেন, 'হ্যাঁ লোকেল (প্রথম পরিবর্তনশীল) হল ঐচ্ছিক
কানহাইয়া লাল

@ কানহাইয়ালাল চিন্তা করবেন না, ভুলও হতে পারে। আমি কেবল অবাক হয়েছি যে 3 টি পর্যালোকের মধ্যে 2 জন ভুল সম্পাদনাও অনুমোদন করেছেন।
মার্টিন ব্রাউন

51

আপনি একটি "str_pad" ফাংশন (পিএইচপি হিসাবে) সংজ্ঞায়িত করতে পারেন:

function str_pad(n) {
    return String("00" + n).slice(-2);
}

9
"00" এর পরিবর্তে "0" যথেষ্ট
ডেভিড ফ্রেগোলি

এখন পর্যন্ত সেরা উত্তর।
লুকাস

29

ভবিষ্যতের লোকদের জন্য (ECMAScript 2017 এবং তারও বেশি)

সমাধান

"use strict"

const today = new Date()

const year = today.getFullYear()

const month = `${today.getMonth() + 1}`.padStart(2, "0")

const day = `${today.getDate()}`.padStart(2, "0")

const stringDate = [day, month, year].join("/") // 13/12/2017

Explaination

String.prototype.padStart(targetLength[, padString])যত বেশি সম্ভব যোগ padStringমধ্যে String.prototypeলক্ষ্য যাতে লক্ষ্য নতুন দৈর্ঘ্য হল targetLength

উদাহরণ

"use strict"

let month = "9"

month = month.padStart(2, "0") // "09"

let byte = "00000100"

byte = byte.padStart(8, "0") // "00000100"

4
এটি ES2017 বা ES8 এর অংশ। সুতরাং এটি ES6 এবং ES7 এর অংশ না হওয়ায় "ES6 +" বলা ভুল।
নোয়েল ল্লেভেরেস

এটি প্রযুক্তিগতভাবে হওয়া উচিত .padStart(2, '0')কারণ দ্বিতীয় প্যারামিটারটি একটি স্ট্রিং, যদিও আপনি
টাইপস্ক্রিপ্টটি

আপনি সঠিক, আমি আমার উত্তর সম্পাদনা করব।
আমিন ন্যারি

11
Number.prototype.padZero= function(len){
 var s= String(this), c= '0';
 len= len || 2;
 while(s.length < len) s= c + s;
 return s;
}

//ব্যাবহৃত হচ্ছে:

(function(){
 var myDate= new Date(), myDateString;
 myDate.setDate(myDate.getDate()+10);

 myDateString= [myDate.getDate().padZero(),
 (myDate.getMonth()+1).padZero(),
 myDate.getFullYear()].join('/');

 alert(myDateString);
})()

/*  value: (String)
09/09/2010
*/

10

আমি এটি করার সবচেয়ে ছোটতম উপায় খুঁজে পেয়েছি:

 MyDateString.replace(/(^|\D)(\d)(?!\d)/g, '$10$2');

সমস্ত একাকী, একক অঙ্কগুলিতে শীর্ষস্থানীয় শূন্য যুক্ত করবে


আমি এই সমাধানটি পছন্দ করি, আপনি কি কিছুটা এখানে স্পষ্ট করে বলতে পারেন?
গব্লিন্স

7
var MyDate = new Date();
var MyDateString = '';
MyDate.setDate(MyDate.getDate());
var tempoMonth = (MyDate.getMonth()+1);
var tempoDate = (MyDate.getDate());
if (tempoMonth < 10) tempoMonth = '0' + tempoMonth;
if (tempoDate < 10) tempoDate = '0' + tempoDate;
MyDateString = tempoDate + '/' + tempoMonth + '/' + MyDate.getFullYear();

5

আপনি "যদি" স্টেটমেন্টের মতো তারিখটি ফর্ম্যাট করতে টার্নারি অপারেটর ব্যবহার করতে পারেন।

উদাহরণ স্বরূপ:

var MyDate = new Date();
MyDate.setDate(MyDate.getDate()+10);
var MyDateString = (MyDate.getDate() < 10 ? '0' + MyDate.getDate() : MyDate.getDate()) + '/' + ((d.getMonth()+1) < 10 ? '0' + (d.getMonth()+1) : (d.getMonth()+1)) + '/' + MyDate.getFullYear();

সুতরাং

(MyDate.getDate() < 10 ? '0' + MyDate.getDate() : MyDate.getDate())

যদি একটি বিবৃতিতে অনুরূপ হয়, যেখানে getDate () যদি 10 এর চেয়ে কম মান দেয়, তবে '0' + তারিখটি ফেরত দিন, অথবা 10 এর চেয়ে বেশি হলে তারিখটি ফেরত দিন (যেহেতু আমাদের অগ্রণী যোগ করার দরকার নেই) 0)। মাসের জন্য একই।

সম্পাদনা: ভুলে গেছেন যে getMonth 0 দিয়ে শুরু হয়, তাই এটির জন্য অ্যাকাউন্টে +1 যোগ করুন। অবশ্যই আপনি কেবল d.getMonth () <9: বলতে পারেন, তবে আমি অনুভব করেছি যে +1 ব্যবহার করা এটি বুঝতে সহজতর হবে।


+1 ব্যাখ্যা করার জন্য ধন্যবাদ
ব্রায়ান এ

5

sliceজাভা স্ক্রিপ্ট ব্যবহার করে এই সমস্যাটি সমাধান করার জন্য আরও একটি পদ্ধতি রয়েছে ।

var d = new Date();
var datestring = d.getFullYear() + "-" + ("0"+(d.getMonth()+1)).slice(-2) +"-"+("0" + d.getDate()).slice(-2);

datestringআপনি ফর্ম্যাটের সাথে আগমন তারিখ আশা: 2019-09-01

আর একটি পদ্ধতি dateformatলাইব্রেরি ব্যবহার করছে : https://github.com/felixge/node-dateformat


"জাভাস্ক্রিপ্ট" বানান যত্ন নিন।
বেসিল Bourque

3

আপনার জীবনকে আরও সহজ করুন এবং মোমেন্ট.জে ব্যবহার করুন কিছু নমুনা কোড:

var beginDateTime = moment()
  .format('DD-MM-YYYY HH:mm')
  .toString();

// Now will print 30-06-2015 17:55
console.log(beginDateTime);

4
moment.js -> এখানে 0.3k আকারের সমাধানের তুলনায় এর 19.8k কোডটি কোনও ভাল সমাধান নয়।
মার্কোজেন

3
function formatDate(jsDate){
  // add leading zeroes to jsDate when days or months are < 10.. 
  // i.e.
  //     formatDate(new Date("1/3/2013")); 
  // returns
  //    "01/03/2103"
  ////////////////////
  return (jsDate.getDate()<10?("0"+jsDate.getDate()):jsDate.getDate()) + "/" + 
      ((jsDate.getMonth()+1)<10?("0"+(jsDate.getMonth()+1)):(jsDate.getMonth()+1)) + "/" + 
      jsDate.getFullYear();
}

3

তারিখের ফর্ম্যাট করার জন্য আপনি প্যারামিটার হিসাবে বিকল্পগুলি সরবরাহ করতে পারেন। প্রথম প্যারামিটারটি লোকেলের জন্য যা আপনার প্রয়োজন নাও হতে পারে এবং দ্বিতীয়টি বিকল্পগুলির জন্য। আরও তথ্যের জন্য https://developer.mozilla.org/en-US/docs/Web/ জাভা স্ক্রিপ্ট / রেফারেন্স / গ্লোবাল_অবজেক্টস / তারিখ / টো লোকালডেট স্ট্রিং দেখুন

var date = new Date(Date.UTC(2012, 1, 1, 3, 0, 0));
var options = { year: 'numeric', month: '2-digit', day: '2-digit' };
console.log(date.toLocaleDateString(undefined,options));

1
পরামর্শের জন্য আপনাকে ধন্যবাদ।
এমজে 55

2

আমি এই প্রশ্নের সঠিক উত্তরটি একটি ফাংশনে মুড়েছি যা একাধিক শীর্ষস্থানীয় শূন্যের যোগ করতে পারে তবে ডিফল্টকে 1 শূন্য যোগ করতে পারে।

function zeroFill(nr, depth){
  depth = (depth === undefined)? 1 : depth;

  var zero = "0";
  for (var i = 0; i < depth; ++i) {
    zero += "0";
  }

  return (zero + nr).slice(-(depth + 1));
}

শুধুমাত্র 2 টি সংখ্যার বেশি নয় সংখ্যা নিয়ে কাজ করার জন্য, এটিও একটি কৌশল:

function zeroFill(i) {
    return (i < 10 ? '0' : '') + i
  }

1

প্যাডিং করতে একটি অন্তর্নির্মিত ফাংশন ব্যবহার করে অন্য বিকল্প (তবে বেশ দীর্ঘ কোডের ফলে!):

myDateString = myDate.getDate().toLocaleString('en-US', {minimumIntegerDigits: 2})
  + '/' + (myDate.getMonth()+1).toLocaleString('en-US', {minimumIntegerDigits: 2})
  + '/' + myDate.getFullYear();

// '12/06/2017'

এবং অন্যটি, নিয়মিত প্রকাশের সাথে স্ট্রিংগুলি পরিচালনা করে:

var myDateString = myDate.toISOString().replace(/T.*/, '').replace(/-/g, '/');

// '2017/06/12'

কিন্তু সচেতন যে এক বছরের সেরা দেখাবে হতে শুরু এবং দিন শেষ


এটি সবচেয়ে বেশি পছন্দ করেছে: myDate.getDate ()। ToLocaleString ('en-US', {সর্বনিম্ন IntegerD Digits: 2})
আলেকজান্ডার হানা

1

@ মডিক্স উত্তরে যুক্ত করা, এটি যা কাজ করে ... খালি হিসাবে ছেড়ে যাবেন না

today.toLocaleDateString("default", {year: "numeric", month: "2-digit", day: "2-digit"})

1

আপনি এই পরিস্থিতিটি কীভাবে পরিচালনা করতে পারবেন তা এখানে খুব সাধারণ উদাহরণ।

var mydate = new Date();

var month = (mydate.getMonth().toString().length < 2 ? "0"+mydate.getMonth().toString() :mydate.getMonth());

var date = (mydate.getDate().toString().length < 2 ? "0"+mydate.getDate().toString() :mydate.getDate());

var year = mydate.getFullYear();

console.log("Format Y-m-d : ",year+"-"+month+"-" + date);

console.log("Format Y/m/d : ",year+"/"+month+"/" + date);


0

নিম্নলিখিত কনফিগারেশন নিষ্কাশন করতে হুক ইন Date.protoype এবং কনফিগারেশন প্রয়োগ করতে হবে।

আমি Arrayসময় খণ্ডগুলি সঞ্চয় করতে ব্যবহার করেছি এবং যখন আমি push() thisএকটি Dateবস্তু হিসাবে থাকি , এটি আমার পুনরাবৃত্তির দৈর্ঘ্য দেয়। যখন আমি কাজ করছি, আমি ব্যবহার করতে পারেন joinউপরreturn মান।

এটি বেশ দ্রুত কাজ করছে বলে মনে হচ্ছে: 0.016 মিমি

// Date protoype
Date.prototype.formatTime = function (options) {
    var i = 0,
        time = [],
        len = time.push(this.getHours(), this.getMinutes(), this.getSeconds());

    for (; i < len; i += 1) {
        var tick = time[i];
        time[i] = tick < 10 ? options.pad + tick : tick;
    }

    return time.join(options.separator);
};

// Setup output
var cfg = {
    fieldClock: "#fieldClock",
    options: {
        pad: "0",
        separator: ":",
        tick: 1000
    }
};

// Define functionality
function startTime() {
    var clock = $(cfg.fieldClock),
        now = new Date().formatTime(cfg.options);

    clock.val(now);
    setTimeout(startTime, cfg.options.tick);
}

// Run once
startTime();

ডেমো: http://jsfiddle.net/tive/U4MZ3/


0

আমি যা করবো তা হ'ল আমার নিজস্ব কাস্টম ডেট সহায়ক তৈরি করা যা এটির মতো দেখাচ্ছে:

var DateHelper = {
    addDays : function(aDate, numberOfDays) {
        aDate.setDate(aDate.getDate() + numberOfDays); // Add numberOfDays
        return aDate;                                  // Return the date
    },
    format : function format(date) {
        return [
           ("0" + date.getDate()).slice(-2),           // Get day and pad it with zeroes
           ("0" + (date.getMonth()+1)).slice(-2),      // Get month and pad it with zeroes
           date.getFullYear()                          // Get full year
        ].join('/');                                   // Glue the pieces together
    }
}

// With this helper, you can now just use one line of readable code to :
// ---------------------------------------------------------------------
// 1. Get the current date
// 2. Add 20 days
// 3. Format it
// 4. Output it
// ---------------------------------------------------------------------
document.body.innerHTML = DateHelper.format(DateHelper.addDays(new Date(), 20));

( এই ফিডলটিও দেখুন )


0

শীর্ষস্থানীয় শূন্যের অনুমতি দেওয়ার জন্য কিছু প্যাডিং যুক্ত করুন - যেখানে প্রয়োজন - এবং আপনার পছন্দসইয়ের ড্রেমিটারটিকে স্ট্রিং হিসাবে ব্যবহার করে সম্মিলিত করুন।

Number.prototype.padLeft = function(base,chr){
        var  len = (String(base || 10).length - String(this).length)+1;
        return len > 0? new Array(len).join(chr || '0')+this : this;
    }

var d = new Date(my_date);
var dformatted = [(d.getMonth()+1).padLeft(), d.getDate().padLeft(), d.getFullYear()].join('/');

0

@ জন হেন্কেলের পরামর্শ অনুসারে, টোআইএসএসটিং () পদ্ধতি ব্যবহার করা জিনিসগুলি সহজ করে তোলে

const dateString = new Date().toISOString().split('-');
const year = dateString[0];
const month = dateString[1];
const day = dateString[2].split('T')[0];

console.log(`${year}-${month}-${day}`);


0
 let date = new Date();
 let dd = date.getDate();//day of month

 let mm = date.getMonth();// month
 let yyyy = date.getFullYear();//day of week
 if (dd < 10) {//if less then 10 add a leading zero
     dd = "0" + dd;
   }
 if (mm < 10) {
    mm = "0" + mm;//if less then 10 add a leading zero
  }

আপনি যা চেষ্টা করছেন তা সংক্ষেপেও বর্ণনা করতে পারেন।
শিব কুমার বাঘেল

0

এটি একটি প্রাথমিক ফাংশনের জন্য চেষ্টা করুন, কোনও লাইব্রেরির প্রয়োজন নেই

Date.prototype.CustomformatDate = function() {
 var tmp = new Date(this.valueOf());
 var mm = tmp.getMonth() + 1;
 if (mm < 10) mm = "0" + mm;
 var dd = tmp.getDate();
 if (dd < 10) dd = "0" + dd;
 return mm + "/" + dd + "/" + tmp.getFullYear();
};

0
function pad(value) {
    return value.tostring().padstart(2, 0);
}

let d = new date();
console.log(d);
console.log(`${d.getfullyear()}-${pad(d.getmonth() + 1)}-${pad(d.getdate())}t${pad(d.gethours())}:${pad(d.getminutes())}:${pad(d.getseconds())}`);

2
যদিও এই কোডটি প্রশ্নের উত্তর দিতে পারে, কীভাবে এবং / বা কেন এটি সমস্যার সমাধান করে তা সম্পর্কিত অতিরিক্ত প্রসঙ্গ সরবরাহ করলে উত্তরের দীর্ঘমেয়াদী মান উন্নত হবে।
লিওপাল

0

আপনি স্ট্রিং.স্লাইস () ব্যবহার করতে পারেন যা কোনও স্ট্রিংয়ের একটি অংশ বের করে এবং মূল স্ট্রিংটি পরিবর্তন না করে এটিকে একটি নতুন স্ট্রিং হিসাবে ফিরিয়ে দেয়:

const currentDate = new Date().toISOString().slice(0, 10) // 2020-04-16

অথবা আপনি তারিখের ফর্ম্যাট করতে মোমেন্ট.জেস এর মতো একটি লাইব ব্যবহার করতে পারেন :

const moment = require("moment")
const currentDate = moment().format("YYYY-MM-DD") // 2020-04-16
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.