আমি কীভাবে moment.js এর ভাষা পরিবর্তন করব?


196

আমি moment.js দ্বারা নির্ধারিত তারিখটির ভাষা পরিবর্তন করার চেষ্টা করছি। পূর্বনির্ধারিত একটিটি ইংরেজি, তবে আমি জার্মান ভাষাটি সেট করতে চাই। এটাই আমি চেষ্টা করেছি:

var now = moment().format("LLL").lang("de");

এটা দিচ্ছে NaN

var now = moment("de").format("LLL");

এটি এমনকি প্রতিক্রিয়াও নয়।

var now = moment().format("LLL", "de");

কোনও পরিবর্তন নেই: এটি এখনও ইংরেজিতে ফলাফল তৈরি করে।

এটা কিভাবে সম্ভব?


উত্তর:


305

আপনার অবশ্যই মুহুর্তের দরকার lang ল্যাং ( সতর্কতা : lang()মুহূর্ত থেকে অবহেলিত 2.8.0, locale()পরিবর্তে ব্যবহার করুন):

moment.lang("de").format('LLL');

http://momentjs.com/docs/#/i18n/


V2.8.1 হিসাবে, moment.locale('de')স্থানীয়করণ নির্ধারণ করে, তবে একটি প্রদান করে না moment। কিছু উদাহরণ:

var march = moment('2017-03')
console.log(march.format('MMMM')) // 'March'

moment.locale('de') // returns the new locale, in this case 'de'
console.log(march.format('MMMM')) // 'March' still, since the instance was before the locale was set

var deMarch = moment('2017-03')
console.log(deMarch.format('MMMM')) // 'März'

// You can, however, change just the locale of a specific moment
march.locale('es')
console.log(march.format('MMMM')) // 'Marzo'

সংক্ষেপে, গ্লোবালকে আহ্বান localeকরা momentভবিষ্যতের সমস্ত momentদৃষ্টান্তের জন্য লোকাল নির্ধারণ করে , তবে এর উদাহরণ দেয় না momentlocaleএকটি উদাহরণে কল করা, এটি সেই দৃষ্টান্তটির জন্য সেট করে এবং সেই দৃষ্টান্তটি দেয়।

এছাড়াও, শিব মন্তব্যে যেমন বলেছিলেন, নিশ্চিত করুন যে আপনি "মুহুর্তের সাথে লোকাল.মিন.জেএস" ব্যবহার করেছেন এবং "moment.min.js" নয়, অন্যথায় এটি কাজ করবে না।


1
দস্তাবেজগুলিতে, আপনি ভাষাটি মুহুর্তের নির্দিষ্ট দৃষ্টান্ত তৈরি করতে পারেন। আপনি যদি প্রথমে ফর্ম্যাট করেন, ভাষাটি প্রক্রিয়া করবে না। বিকল্পভাবে, আপনি আপনার স্ক্রিপ্ট জুড়ে মুহুর্তের পরিবর্তে কিছু করার var deMoment = moment(); deMoment.lang('de')এবং পুনরায় ব্যবহার করতে পারেন deMoment
ক্লে

32
আপনি যদি "moment.min.js" ব্যবহার করেন তবে এটি কাজ করবে না; আপনার "মুহূর্তের সাথে লোকাল.মিন.জেএস" দরকার
শিব

2
আপডেট:Deprecation warning: moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages. Arguments: fr
আবদেলৌহাব

8
আপনার প্রয়োজন মতো অন্য ভাষাটিও প্রয়োজন হবে না: import moment from 'moment'; import localization from 'moment/locale/de' moment().locale("de", localization).format('LLL')
ব্লু বট

2
'মুহূর্ত / মিনিট / মুহুর্তের সাথে লোকালগুলি' থেকে আমদানি মুহুর্ত;
লিওনেক্সস

167

আমাকে ভাষাটিও আমদানি করতে হয়েছিল:

import moment from 'moment'
import 'moment/locale/es'  // without this line it didn't work
moment.locale('es')

আপনার মত মুহুর্তটি সাধারণত ব্যবহার করুন

alert(moment(date).fromNow())

15
আপনার উত্তর অন্যের চেয়ে বেশি সহায়ক কারণ আপনি উল্লেখ করেছেনimport 'moment/locale/es'
আর্টেম সলোভভ

4
হ্যাঁ এটিই সঠিক উত্তর ... ধন্যবাদ, আমি কেন কাজ করছে না তা ভেবে আমার চুল টানছিল। তবে এটি ব্যবহার করা যেতে পারে এমন কোনও ভাষার ধরণের জন্য আমদানি করতে আসল ব্যথা। এখানে অবশ্যই একটি ভাল রাস্তা আছে।
ম্যানিয়াক

1
নির্দিষ্ট লোকেল আমদানি ব্যাখ্যা করার জন্য ধন্যবাদ।
ফার্নান্দো

ডকুমেন্টেশন অনুসারে যদি কেউ সমস্ত লোকেল অন্তর্ভুক্ত করতে চায় তবে সে এটি ব্যবহার করতে পারে require("moment/min/locales.min");বা আমদানি ব্যবহার করতে পারেimport 'moment/min/locales.min'
কামরান

ধন্যবাদ, ঠিক আমার যা দরকার
ডেভিড পি।

55

দ্রুততম পদ্ধতি: বোর দিয়ে ইনস্টল করুন

আমি কেবল মুহুর্তটি বোরারের সাথে ইনস্টল করেছি de.jsএবং আমার এইচটিএমএল প্রকল্পে জাভাস্ক্রিপ্ট সংস্থান হিসাবে যুক্ত ।

bower install moment --save

আপনি নিজে moment.jsএবং ডাউনলোড করতে পারেন de.js

আপনার প্রকল্পে 'de.js' লিঙ্ক করুন

de.jsআমার মূল প্রকল্প ফাইলটিতে লিঙ্ক করা সমস্ত মুহুর্তের ক্লাস এবং এর পদ্ধতিতে স্বয়ংক্রিয়ভাবে লোকেলের পরিবর্তন করে।

থাকবে কোন প্রয়োজন আর একটি কাজ করতে moment.locale("de").বা moment.lang("de"). সোর্স কোডে।

আপনার পছন্দসই লোকেলের সাথে এটি লিঙ্ক করুন:

<script src="/bower_components/moment/moment.js"></script>
<script src="/bower_components/moment/locale/de.js"></script>

অথবা আপনি ছাড়া লাইব্রেরিগুলিতে লিঙ্ক করতে পারেন bower_components রাস্তাটি , যদি আপনি ডান ক্লিকের মাধ্যমে 1990.js 1990-স্টাইলটি ডাউনলোড করেন, যা এখনও বেশিরভাগ পরিস্থিতিতে ভাল কাজ করে।


2
এটি সঠিক উত্তর হওয়া উচিত। কেবল কাঙ্ক্ষিত স্থানীয় সাথে লিঙ্ক করুন <script src="/bower_components/moment/locale/de.js"></script>.এটি এখনই আমার জন্য কাজ করে।
পুরুষ 21

8
"একটি মুহুর্তের আর দরকার নেই .লোকেল (" ডি ")। বা মুহূর্ত.এলং (" ডি ") source আমি মনে করি এটি এখনও গতিশীল অ্যাপ্লিকেশনগুলির জন্য দরকারী যা লোকেল পরিবর্তন করে। আপনি যেমন আমার তাত্ত্বিকভাবে আমার কৌণিক অ্যাপ্লিকেশনটিতে ল্যাং / কান্ট্রি ড্রপডাউন এর মাধ্যমে আমার অ্যাপ্লিকেশানের লোকাল পরিবর্তন করতে পারেন এবং তারপরে মুহুর্তের গতিময় বিন্যাসগুলি পরিবর্তন করা উচিত যা আমি মুহুর্তের সাথে ভাবতে চাই lএলোকেল () ল্যাং)
আর্মিফডি

অবশ্যই, তবে আপনাকে এখনও আমার পরীক্ষাগুলিতে আপনার সূচক html এ জাভাস্ক্রিপ্ট ফাইলটি লোড করতে হবে। এটি এখনও 2017 সালের মে মাসে একটি সমস্যা, সম্ভবত এই মুহুর্তটি তাদের ডক্সে অন্তর্ভুক্ত করা উচিত।
স্টিভ কে

37

২.৮+ মুহুর্তের সাহায্যে নিম্নলিখিতটি করুন:

moment.locale("de").format('LLL');

http://momentjs.com/docs/#/i18n/


এটি কাজ করা উচিত ; আপনি যেখানে এটি কাজ করে না তার উদাহরণ প্রদান করতে পারেন, আপনি কীভাবে মুহুর্তটি ব্যবহার করছেন (আপনি এটি এনপিএম ইত্যাদির মাধ্যমে ইনস্টল করেছেন)?
omninonsense

4
সাম্প্রতিক মুহুর্তের সাথে (আমি 2.18.1 এ পরীক্ষা করেছি) এটি ব্যবহার করুন: moment.locale ("ডি"); var m = moment ()। format ("LLL")
apadana

1
অপডানা ঠিক: আপনি এর সাথে লোকেল সেট করেছেন moment.locale('de')এবং আপনি এখনকার তারিখটি উপস্থাপন করে একটি নতুন অবজেক্ট তৈরি করেছেন moment()(প্যারেন্টেসিসটি নোট করুন) এবং তারপরে format('LLL')এটি তৈরি করুন। প্রথম বন্ধনী গুরুত্বপূর্ণ। ২.২০ তে পরীক্ষা করা হয়েছে। এছাড়াও, ব্যবহার করতে ভুলবেন না moment-with-locale.jsএবং প্রয়োজনে নামটি পরিবর্তন করুন moment.js। জ্যাঙ্গো moment-with-locale.jsআমার ক্ষেত্রে কেবল বোঝা প্রত্যাখ্যান করে ।
ওয়েস্টার্নগন

1
যদি এটি কাজ না করে থাকে তবে এটি ব্যবহার করে দেখুন: moment().locale('de').format('LLL');
অ্যান্টনি কাল

এইটি মূলত, আপনি যে লোকেলটি ব্যবহার করতে চান তা আমদানি করতে ভুলবেন না (সিএফআর। আগু দন্ডোর উত্তর)।
জেরোইন ক্রেভিটস

13

moment.lang(navigator.language)আপনার স্ক্রিপ্টে আপনাকে যুক্ত করতে হবে ।

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


যদি তাদের ব্রাউজারটি 'এন' তে থাকে এবং তারা 'এস' তে পড়তে থাকে তবে এটি কেবল 'এন' তে সময়টি দেখায়
পিটার রাশিয়ান

12

2017/2018 সমাপ্তি: পূর্বসূরীর উত্তরগুলির সম্পাদনার জন্য অনেক পুরানো কোড রয়েছে, সুতরাং এখানে আমার বিকল্প পরিষ্কার উত্তর:

প্রয়োজনের সাথে

let moment = require('moment');
require('moment/locale/fr.js');
// or if you want to include all locales:
require("moment/min/locales.min");

আমদানি সহ

import moment from 'moment';
import 'moment/locale/fr';
// or if you want to include all locales:
require("moment/min/locales.min");

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

moment.locale('fr');
moment().format('D MMM YY');  // Correct, set default global format 
// moment.locale('fr').format('D MMM YY') //Wrong old versions for global default format

টাইমজোন সহ

* প্রয়োজন:

require('moment-range');
require('moment-timezone');

* আমদানি:

import 'moment-range';
import 'moment-timezone';

অঞ্চল ব্যবহার করুন:

const newYork    = moment.tz("2014-06-01 12:00", "America/New_York");
const losAngeles = newYork.clone().tz("America/Los_Angeles");
const london     = newYork.clone().tz("Europe/London");

ফর্ম্যাট তারিখ থেকে

const ISOtoDate = function (dateString, format='') {

 // if date is not string use conversion:
 // value.toLocaleDateString() +' '+ value.toLocaleTimeString();

  if ( !dateString ) {
    return '';
  }

  if (format ) {
    return moment(dateString).format(format);
  } else  {
    return moment(dateString);  // It will use default global format
  }  
};

আমার জন্য একমাত্র কাজটি ছিল মুহুর্তের আমদানি পরিবর্তনের জন্য:import moment from 'moment/min/moment-with-locales';
লিজোনেক্সস

@ লেওজনেক্সস হ্যাঁ, আপনি যদি সমস্ত স্থানীয় অবস্থান অন্তর্ভুক্ত করতে চান তবে কেবলমাত্র এক বা একাধিক নির্দিষ্ট লোকেলের সাহায্যে প্রতিটি ভাষার জন্য আমদানি করা সম্ভব
স্ট্যাকডেভ

6

উচ্চতর ব্যবহারকারীদের জন্য:

মুহুর্তের লোকেলগুলি উল্কার ক্ষেত্রে ডিফল্টরূপে ইনস্টল করা হয় না, আপনি কেবলমাত্র 'এন' লোকালটি ডিফল্ট ইনস্টলেশন সহ পাবেন।

সুতরাং আপনি অন্যান্য উত্তরে সঠিকভাবে প্রদর্শিত কোডটি ব্যবহার করুন:

moment.locale('it').format('LLL');

আপনার প্রয়োজনীয় লোকেল ইনস্টল না করা পর্যন্ত এটি ইংরেজিতে থাকবে।

উল্কায় মুহুর্তের জন্য পৃথক লোকেল যুক্ত করার একটি দুর্দান্ত, পরিষ্কার উপায় রয়েছে ( rzymek সরবরাহ করেছেন ) )।

এই মুহুর্তের প্যাকেজটি সাধারণ উল্কা পথে ইনস্টল করুন :

meteor add rzymek:moment

তারপরে আপনার প্রয়োজনীয় লোকেলগুলি কেবল যুক্ত করুন, যেমন ইতালীয়:

meteor add rzymek:moment-locale-it

অথবা আপনি যদি সত্যিই উপলব্ধ সমস্ত উপলব্ধ লোকেল যুক্ত করতে চান (আপনার পৃষ্ঠায় প্রায় 30 কে যোগ করুন):

meteor add rzymek:moment-locales

@ অ্যান্টনাল ভাল জিনিস আপনি আমাকে আপনার মন্তব্যটি প্রেরণ করেছেন, আমি কেবল লক্ষ্য করেছি যে প্রশ্নটি আসলে উল্কার পক্ষে নয়। তবে আমার উত্তরটি বেশ কার্যকর I এটি প্রতিফলিত করার জন্য আমি আমার উত্তর সম্পাদনা করেছি।
mwarren

ধন্যবাদ! যোগ হয়েছে rzymek:moment-locale-deএবং এটি কাজ করেছে :)
nooitaf

4

2.18.1 এবং পরবর্তী মুহুর্তের সাথে:

  moment.locale("de");
  var m = moment().format("LLL")

2
লোকেল ফাইলগুলি অবশ্যই অন্তর্ভুক্ত করতে হবে, অন্যথায় এটি কাজ করবে না।
zeleven

2
এটি সম্পর্কিত নির্দিষ্ট মুহুর্তের লোকেল মডিউলটি পাশাপাশি আমদানি না করা পর্যন্ত এটি কাজ না করার জন্য ইতিমধ্যে উল্লেখ করা হয়েছিল।
ম্যানিয়াক

@ মানিয়াক আমি বিশেষ কোনও কিছু ইনস্টল করি নি শুধু এনপিএম ইনস্টল - সেভ মুহুর্তে এবং এটি ঠিক কাজ করে
ফেডারেটেক

3
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>MomentJS</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
    <script type="text/javascript" src="moment.js"></script>
    <script type="text/javascript" src="locale/ne.js"></script>
</head>
<body>
    <script>
        jQuery(document).ready(function($) {
            moment.locale('en'); // default the locale to English
            var localLocale = moment();

            moment.locale('ne'); // change the global locale to Nepalese
            var ne1 = localLocale.format('LLLL');
            var ne2 = moment().format('LLLL');

            $('.ne1').text(ne1);
            $('.ne2').text(ne2);
        });
    </script>
    <p class="ne1"></p>
    <p class="ne2"></p>
</body>
</html>

ডেমো


3

যেহেতু আমি গল্প এবং বন্ধুদের সাথে ওয়েবপ্যাকটি ব্যবহার করছিলাম ( এই জেনারেটরটি আমার জন্য সমস্ত কিছু সেট আপ করেছিল) আমাকে bower.json ফাইলে পরিবর্তন করতে হয়েছিল। মুহুর্তের প্যাকেজের জন্য আমাকে ডিফল্ট আমদানিকে ওভাররাইড করতে হয়েছিল এবং সমস্ত ভাষার সাথে উপস্থিত ফাইলটি নির্বাচন করতে হয়েছিল:

"overrides": {
  "moment": {
    "main": [
        "min/moment-with-locales.min.js"
    ]
  }
}

এটি আমার পূর্ণ bower.json ফাইল:

{
  "name": "html5",
  "version": "0.0.0",
  "dependencies": {
    "angular-animate": "~1.4.2",
    "angular-cookies": "~1.4.2",
    "angular-touch": "~1.4.2",
    "angular-sanitize": "~1.4.2",
    "angular-messages": "~1.4.2",
    "angular-ui-router": "~0.2.15",
    "bootstrap-sass": "~3.3.5",
    "angular-bootstrap": "~0.13.4",
    "malarkey": "yuanqing/malarkey#~1.3.1",
    "angular-toastr": "~1.5.0",
    "moment": "~2.10.6",
    "animate.css": "~3.4.0",
    "angular": "~1.4.2",
    "lodash": "^4.13.1",
    "angular-moment": "^0.10.3",
    "angularLocalStorage": "ngStorage#^0.3.2",
    "ngstorage": "^0.3.10"
  },
  "devDependencies": {
    "angular-mocks": "~1.4.2"
  },
  "overrides": {
    "bootstrap-sass": {
      "main": [
        "assets/stylesheets/_bootstrap.scss",
        "assets/fonts/bootstrap/glyphicons-halflings-regular.eot",
        "assets/fonts/bootstrap/glyphicons-halflings-regular.svg",
        "assets/fonts/bootstrap/glyphicons-halflings-regular.ttf",
        "assets/fonts/bootstrap/glyphicons-halflings-regular.woff",
        "assets/fonts/bootstrap/glyphicons-halflings-regular.woff2"
      ]
    },
    "moment": {
      "main": [
          "min/moment-with-locales.min.js"
      ]
    }
  },
  "resolutions": {
    "angular": "~1.4.2"
  }
}

এর পরে, আপনাকে এখনও কোনও তারিখ আউটপুট দেওয়ার আগে মুহুর্তের লোকালটি ঘোষণা / সেট করতে হবে, তাই না?
নিকজেড

অবশ্যই :) এটি নিশ্চিত করে যে আপনার কাছে অনূদিত বাক্যাংশগুলি উপলভ্য রয়েছে যাতে আপনি অন্য ভাষায় (
ফ্লাইতে

3

আমি কৌণিক 2-মুহুর্তটি ব্যবহার করছি, তবে ব্যবহার অবশ্যই একই রকম হবে।

import { MomentModule } from "angular2-moment";
import moment = require("moment");

export class AppModule {

  constructor() {
    moment.locale('ru');
  }
}

3

সংস্করণ অনুসারে মুহুর্তের ভাষা ভাষা পরিবর্তন করুন

সংস্করণ: 2.8+ +

moment.locale ( 'হাই');

সংস্করণ: 2.5.5

moment.lang ( 'হাই');


3

ভালো কাজ করুন: return moment(status.created_at).locale('es').fromNow();


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

3

আমি কী পরিবর্তন করেছি তা নিশ্চিত নই তবে ভাষা ফাইলটি আমদানি করা আমার পক্ষে কাজ করে

import 'moment/src/locale/fr';
moment.locale('fr)

আমদানি বিবৃতিতে src লক্ষ্য করুন Notice


2

জন্য momentjs 2.12+ , নিচের কাজগুলো করুন:

moment.updateLocale('de');

এছাড়াও মনে রাখবেন যে moment.updateLocale(localeName, config)কোনও বিদ্যমান লোকেল পরিবর্তন করতে আপনাকে অবশ্যই ব্যবহার করতে হবে। moment.defineLocale(localeName, config)শুধুমাত্র একটি নতুন লোকেল তৈরি করার জন্য ব্যবহার করা উচিত।


2

আমার জন্য কিছু পরিবর্তন করতে হবে (ভার্সন ২.২০)

  1. আপনি এর সাথে লোকেল সেট করেছেন moment.locale('de')এবং আপনি একটি নতুন অবজেক্ট তৈরি করেছেন যা এখনকার তারিখ উপস্থাপন করে moment()(প্রথম বন্ধনী হিসাবে নোট করুন) এবং তারপরে format('LLL')এটি। প্রথম বন্ধনী গুরুত্বপূর্ণ।

সুতরাং এর অর্থ:

moment.locale('de');
var now = moment();
now.format('LLL');
  1. এছাড়াও, ব্যবহার মনে রাখবেন moment-with-locale.js। ফাইলটিতে সমস্ত স্থানীয় তথ্য রয়েছে এবং এটির একটি বৃহত ফাইল আকার রয়েছে। localeফোল্ডারটি ডাউনলোড করা যথেষ্ট নয়। প্রয়োজনে নামটি পরিবর্তন করুন moment.js। জ্যাঙ্গো কেবল moment-with-locale.jsআমার ক্ষেত্রে লোড করতে অস্বীকার করেছে ।

সম্পাদনা: দেখা গেছে যে ফাইলটির নাম পরিবর্তন করার প্রয়োজন নেই। আমি কেবল পৃষ্ঠাটিতে এটি প্রার্থনা করতে ভুলে গেছি যাতে জ্যাঙ্গো এটি লোড করা জরুরি মনে করেন না, তাই আমার দোষ।


2

এটি কেবলমাত্র বর্তমান ব্যবহারকারীর অবস্থান সনাক্ত করে স্বয়ংক্রিয়ভাবে কাজ করে।

import moment from "moment/min/moment-with-locales";

// Then use it as you always do. 
moment(yourDate).format("MMMM Do YYYY, h:mm a")

1

উফ কলম স্লিপ। আমি এটি সমাধান করব: var moment = function(x) { return moment(x).locale('de'); }অন্যান্য উপায়গুলি সত্যই শর্তে (আমার জন্য) আটকে / ধরে রাখে বলে মনে হয় না।


0

অ্যাসিক্রোনাস পরিবেশে যারা কাজ করছেন, momentচাহিদা অনুযায়ী লোকাল লোড করার সময় অপ্রত্যাশিতভাবে আচরণ করে।

পরিবর্তে

await import('moment/locale/en-ca');
moment.locale('en-ca');

আদেশ বিপরীত

moment.locale('en-ca');
await import('moment/locale/en-ca');

দেখে মনে হচ্ছে যে লোকেলগুলি বর্তমান নির্বাচিত লোকালে লোড হয়ে গেছে, পূর্ববর্তী কোনও সেট স্থানীয় তথ্য ওভাররাইড করে। সুতরাং প্রথমে লোকেলটি স্যুইচ করা, তারপরে লোকাল তথ্য লোড করা এই সমস্যাটির কারণ হয় না।


0

লড়াই করার পরে, এটি আমার পক্ষে momentv2.26.0 এর জন্য কাজ করেছে :

import React from "react";
import moment from "moment";
import frLocale from "moment/locale/fr";
import esLocale from "moment/locale/es";

export default function App() {
  moment.locale('fr', [frLocale, esLocale]) // can pass in 'en', 'fr', or 'es'

  let x = moment("2020-01-01 00:00:01");
  return (
    <div className="App">
      {x.format("LLL")}
      <br />
      {x.fromNow()}
    </div>
  );
}

আপনি পাস করতে পারেন en, frবাes । আপনি যদি অন্য ভাষা চান, আপনার লোকেলটি আমদানি করতে হবে এবং এটিকে অ্যারেতে যুক্ত করতে হবে।

আপনার যদি কেবল একটি ভাষা সমর্থন করার প্রয়োজন হয় তবে এটি কিছুটা সহজ:

import React from "react";
import moment from "moment";
import "moment/locale/fr"; //always use French

export default function App() {  
  let x = moment("2020-01-01 00:00:01");
  return (
    <div className="App">
      {x.format("LLL")}
      <br />
      {x.fromNow()}
    </div>
  );
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.