মোমেন্ট.জেএস সহ বর্তমান টাইমস্ট্যাম্পটি কীভাবে ফিরে আসবে?


157

ভাবেন,

আমি মোমেন্টজএস এপিআই বুঝতে চেষ্টা করছি। মেশিনে বর্তমান সময় পাওয়ার উপযুক্ত উপায় কী?

var CurrentDate = moment();

বনাম

var CurrentDate = moment().format();

তাদের দস্তাবেজগুলি বিশ্লেষণ করার চেষ্টা করছেন এবং কী ব্যবহার করবেন তা স্পষ্ট নয়।

http://momentjs.com/docs/#/query/is-a-moment/


1
বর্তমান সময় কি হিসাবে? ইউনিক্স টাইমস্ট্যাম্প?
কোমা

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

2
ক্লায়েন্টের কাছে ফিরে আসছেন ... হুম ... আমি অনুমান করি যে আপনি এটি নোডেজগুলিতে পেয়ে যাচ্ছেন এবং ব্রাউজারে পাঠিয়ে দিচ্ছেন এটি আবার কোনও মুহূর্তের উদাহরণে রূপান্তর করতে চান?
কোমা

1
দুঃখিত, আপনি আমার উত্তর সহায়ক পেয়েছি?
কোমা

1
একেবারে, আমি মনে করি :) সম্পর্কিত একটি দ্রুত প্রশ্ন জিজ্ঞাসা করেছেনvar now = new Date().getTime(); userObject.registered = moment(now).toDate();
Cmag

উত্তর:


239

এখানে আপনি বর্তমানের তারিখের জন্য মুহুর্তগুলির উদাহরণ নিযুক্ত করছেন:

var CurrentDate = moment();

এখানে কেবল একটি স্ট্রিং, একটি মুহূর্তের উদাহরণস্বরূপ ডিফল্ট ফর্ম্যাটিংয়ের ফলাফল:

var CurrentDate = moment().format();

এবং এখানে জানুয়ারী থেকে সেকেন্ডের সংখ্যা ... ভাল, ইউনিক্স টাইমস্ট্যাম্প:

var CurrentDate = moment().unix();

এবং এখানে আইএসও 8601 হিসাবে অন্য স্ট্রিং ( আইএসও 8601 এবং আরএফসি 3339 তারিখের ফর্ম্যাটগুলির মধ্যে পার্থক্য কী? ):

var CurrentDate = moment().toISOString();

এবং এটিও করা যেতে পারে:

var a = moment();
var b = moment(a.toISOString());

console.log(a.isSame(b)); // true

এটা কি গ্রহণযোগ্য হবে? var now = new Date().getTime(); userObject.registered = moment(now).toDate();
Cmag

1
@ ক্যামগ, আমি প্রশ্নটি বুঝতে পারছি না, তবে কেবল এটি দেখুন: jsfiddle.net/coma/bLe31qq0 , আপনি যেমন দেখতে পাচ্ছেন, এক মুহুর্তের পরেও হিমশীতল হওয়ার পরে মুহূর্তের উদাহরণটি একই সময় রাখে, নতুন তারিখ () হিসাবে একই আচরণ।
কোমা

সুতরাং এটি একই আচরণ?
Cmag

1
@ ক্যামগ, হ্যাঁ, এটি স্টেরয়েডগুলিতে ডেট অবজেক্ট হিসাবে মুহুর্তগুলি সম্পর্কে ভাবেন এবং টোডেট পদ্ধতিটি কেবল তখনই ব্যবহার করুন যখন আপনি কোনও কাঁচা ডেট অবজেক্টের প্রয়োজন তৃতীয় পক্ষের লিবসের সাথে কাজ করছেন। মুহুর্তের সাথে জটিল জটিল গণনাগুলি সহজের চেয়েও বেশি, মনোরম। আমি এটির সাথে একটি ডেটপিকারটি তৈরি করেছি: github.com/coma/MomentPicker/blob/master/src/MomentPicker.js
কোমা

এছাড়াও .format('x')বিকল্পটি একটি টাইমস্ট্যাম্প স্ট্রিং উত্পন্ন করবে।
জিমি নট

66

moment().unix() আপনি একটি ইউনিক্স টাইমস্ট্যাম্প পাবেন

moment().valueOf() আপনি একটি সম্পূর্ণ টাইমস্ট্যাম্প পাবেন


1
Format var ফর্ম্যাট করতে বর্তমান কারেন্টডেটউনিক্সটাইমস্ট্যাম্প = মুহূর্ত ()। ইউনিক্স (); moment.unix (কারেন্টডেট ইউনিক্স টাইমস্ট্যাম্প)। ফর্ম্যাট ("YYYY-MM-DD HH: মিমি"); `
গ্লিচ

unixটাইমস্ট্যাম্প এবং fullটাইমস্ট্যাম্পের মধ্যে পার্থক্য কী ? আমি মনে করি fullটাইমস্ট্যাম্পটি ১৯ 1970০ জানুয়ারী থেকে মিলিসেকেন্ডগুলিতে ~ সময়ের প্রবাহকে নির্দেশ করে তবে আমি অন্যটিটি বের করতে পারি না।
ডংবিন কিম

3
.unix()আপনাকে সেকেন্ডে ইউনিক্স টাইমস্ট্যাম্প .valueOf()দেয় , আপনাকে মিলিসেকেন্ডে ইউনিক্স টাইমস্ট্যাম্প দেয় (একে সবসময় আমি ইউনিক্স টাইমস্ট্যাম্প হিসাবে কী ভেবেছিলাম)।
অ্যান্ড্রু কোস্টার

33

তবুও, কোনও উত্তর নেই। Moment.js - এমন একটি সাধারণ কাজ ছাড়া আর কিছু করতে পারে।

আমি এটি ব্যবহার করছি:

moment().toDate().getTime()

1
আমি এই চেয়ে ভাল পছন্দ +moment()। আরও অক্ষর, তবে পড়া এবং বুঝতে সহজ।
jomaller

আমি @ জয়েমলারের সাথে একমত হই, জাভাস্ক্রিপ্টের আইডিয়োসিএনসিরাসিগুলি আপনাকে প্রথম দিকে লোল না তুললে ধরতে পারে
ইয়ান ব্রিন্ডলি

33

এটি এভাবে ব্যবহার করার চেষ্টা করুন:

let current_time = moment().format("HH:mm")

2
ক্র্যাফট ৪ সঠিক, দয়া করে কীভাবে ব্যবহার করবেন তার জন্য momentjs.com/docs/#/displaying/format দেখুনFormat , তবে নিশ্চিত নয় যে উত্তরটি প্রশ্নের সাথে সঠিকভাবে সাজানো আছে।
simey.me

11

আপনি যদি 01-JAN-1970 সাল থেকে কেবলমাত্র মিলি সেকেন্ডগুলি চান তবে আপনি ব্যবহার করতে পারেন

var theMoment = moment(); // or whatever your moment instance is
var millis;

millis = +theMoment; // a short but not very readable form
// or
millis = theMoment.valueOf();
// or (almost sure not as efficient as above)
millis = theMoment.toDate().getTime();


2

এইভাবে চেষ্টা করুন:

console.log(moment().format('L'));
moment().format('L');    // 05/25/2018
moment().format('l');    // 5/25/2018

ফর্ম্যাট তারিখ:

moment().format('MMMM Do YYYY, h:mm:ss a'); // May 25th 2018, 2:02:13 pm
moment().format('dddd');                    // Friday
moment().format("MMM Do YY");               // May 25th 18
moment().format('YYYY [escaped] YYYY');     // 2018 escaped 2018
moment().format();                          // 2018-05-25T14:02:13-05:00

আরও তথ্যের জন্য : https://momentjs.com/ দেখুন।


1

অবস্থান অনুসারে পান:

moment.locale('pt-br')
return moment().format('DD/MM/YYYY HH:mm:ss')

1
.Locale () কি করে?
Charith_32

হাই @ Charith_32, মূলত এটি আপনার সংজ্ঞায়িত ফর্ম্যাটটি অনুবাদ করে। গো EX; । ফর্ম্যাট ('এলএলএল')
ডার্লান ডিয়েটারিচ

1

আমি যুক্ত করতে চাই যে কোনও বস্তুর সাথে আপনার সম্পূর্ণ ডেটা তথ্য থাকতে পারে:

const today = moment().toObject();

এই বৈশিষ্ট্যগুলির সাথে আপনার কোনও জিনিস পাওয়া উচিত:

today: {
    date: 15,
    hours: 1,
    milliseconds: 927,
    minutes: 59,
    months: 4,
    seconds: 43,
    years: 2019
    }

আপনি তারিখ গণনা করতে হবে যখন এটি খুব দরকারী।


0

DD-MM-YYYY ফর্ম্যাটে momment.js ব্যবহার করে বর্তমান তারিখ

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