moment.js মিলিসেকেন্ডে বর্তমান সময় পাবেন?


93
var timeArr = moment().format('HH:mm:ss').split(':');

var timeInMilliseconds = (timeArr[0] * 3600000) + (timeArr[1] * 60000);

এই সমাধানটি কাজ করে, এটি পরীক্ষা করে, তবে আমি নিজের কোডটি ব্যবহার না করে মুহূর্তের এপিআইটি ব্যবহার করব।

এই কোডটি আজকে মিলি সেকেন্ডে সময় দেয়। মিলি সেকেন্ডে আমার অন্য ক্রিয়াকলাপটি কল করার দরকার আছে ... মহাকাব্যটি ব্যবহার করতে পারি না। আজকের সময়টি মিলিসেকেন্ডে ফর্ম্যাট করা দরকার। 9:00 am = 3.24e + 7 মিলিসেকেন্ড 9:00 pm = 6.84e + 7 মিলিসেকেন্ড।


9
var timeInMilliseconds = moment().valueOf();Jsfiddle.net/rc1s2ek0
আয়রন এসেস

এটি যুগের পর থেকে .... আমার আজকের সময়টি মিলি সেকেন্ডে দরকার সময় নয়।

আপনি ঠিক বলেছেন, তবে আপনার প্রশ্নে বলা হয়েছে যে আপনি সময়টি মিলি সেকেন্ডে চান ...
আয়রন অ্যাসেস

4
সহজ সম্ভবত এর যুগান্তকারী পার্থক্য পেতে হয় এখন এর বিয়োগ কাল আজ শুরু
Geert-জানুয়ারী

উত্তর:


153

দস্তাবেজগুলি থেকে: http://momentjs.com/docs/#/parsing/unix-timestamp-milliseconds/

সুতরাং এর যে কোনও একটি ব্যবহার করুন:


moment(...).valueOf()

একটি পূর্বনির্মাণের তারিখ বিশ্লেষণ করতে এবং উপস্থাপনাটিকে ইউনিক্স টাইমস্ট্যাম্পে রূপান্তর করতে


moment().valueOf()

বর্তমান ইউনিক্স টাইমস্ট্যাম্পের জন্য


38

এই লিঙ্কটি দেখুন http://momentjs.com/docs/#/displaying/unix-timestamp-milliseconds/

valueOf() আপনি খুঁজছেন ফাংশন হয়।

আমার উত্তরটি সম্পাদনা করা হচ্ছে (ওপি আজকের মিলি সেকেন্ড চায়, যুগের পর থেকে নয়)

আপনি milliseconds()ফাংশনটি চান বা আপনি এর পথে যেতে পারেনmoment().valueOf()


4
ধন্যবাদ তবে আমি যা জিজ্ঞাসা করছি তা নয়, এটি প্রথম যুগ থেকে ... আজকের মিলি সেকেন্ডে বর্তমান সময়।

@ কোড20 আহ, গ্যাচা। দেখে মনে হচ্ছে এমি উপরে উত্তর দিয়েছে। আপনি মিলিসেকেন্ড () ফাংশনটি সন্ধান করছেন বা আপনি একটি ফাঁকা মুহূর্ত তৈরি করতে পারেন এবং মানফলের ফাংশনটি ব্যবহার করতে পারেন। আমি আমার উত্তর উপরোক্ত সংশোধন। momentjs সেখানে স্টাফ সত্যিই ভাল ডকুমেন্টেশন আছে এবং এটি বেশ সুসংহত। আপনি এটি দিয়ে কিছু সুন্দর ঝরঝরে জিনিস করতে পারেন। আপনি যদি চান্স পান তবে আপনার এটি দেখার উচিত!
জেমস

অ্যামিসের উত্তরটি ভুল। সেই সময়টি 0-999 মিলি সেকেন্ড, আমি বেশিরভাগ দস্তাবেজটি পড়েছি এবং অনুসন্ধান করেছি। সত্যিই এই এক খুঁজে বের করতে পারেন না।

@ কোড20 আপনি আজকের তারিখের মিলিসেকেন্ডগুলি সন্ধান করছেন? আমি একটু বিভ্রান্ত আপনি মিলিসেকেন্ডের সময়কে ব্যবহার করতে পারবেন না?
জেমস

4
@ কোড20 আপনি যা চাইছেন তাতে আপনার আরও সুনির্দিষ্ট হওয়া দরকার। যুগের পর থেকে আপনি এমএসের উত্তর পেয়েছেন বা "বর্তমান সময়ের এমএস", যা আপনি অনুরোধ করেছিলেন। মধ্যরাত থেকে মিলিসেকেন্ডগুলি একেবারেই আলাদা।
অ্যামি

21
var timeArr = moment().format('x');

বিন্যাস () ডকুমেন্টেশন অনুসারে ইউনিক্স মিলিসেকেন্ড টাইমস্ট্যাম্পটি প্রদান করে ।


8
সতর্কতা অবলম্বন করুন, এটি মিলিসেকেন্ডে টাইমস্ট্যাম্পটি ফিরে আসে তবে একটি স্ট্রিং হিসাবে, মুহুর্তটিকে পছন্দ করে ()। মানটি (যদি) একটি সংখ্যায় ফিরে আসে
জুলিয়েন

10

আপনি একই দিনের 12 টা থেকে বর্তমান সময়ের স্ট্যাম্পটি বিয়োগ করতে পারেন।

বর্তমান টাইমস্ট্যাম্প ব্যবহার:

moment().valueOf() - moment().startOf('day').valueOf()

নির্বিচারে দিন ব্যবহার:

moment(someDate).valueOf() - moment(someDate).startOf('day').valueOf()

0

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

উদাহরণ:

var m = moment();

var ms = m.milliseconds() + 1000 * (m.seconds() + 60 * (m.minutes() + 60 * m.hours()));

console.log(ms);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>


0

যেহেতু আমি এই থ্রেডটি গুগলের প্রথম সন্ধান পেয়েছি তাই আমি খুঁজে পেয়েছি তার একটি সঠিক এবং অলস উপায়:

const momentObject = moment().toObject();
// date doesn't exist with duration, but day does so use it instead
//   -1 because moment start from date 1, but a duration start from 0
const durationCompatibleObject = { ... momentObject, day: momentObject.date - 1 };
delete durationCompatibleObject.date;

const yourDuration = moment.duration(durationCompatibleObject);
// yourDuration.asMilliseconds()

এখন কিছু প্রোটোটাইপ যুক্ত করুন (যেমন টুডোরেশন ()) / .এস মিলিসেকেন্ড () মুহুর্তে এবং আপনি সহজেই মিলিসেকেন্ডে () বা যাই হোক না কেন স্যুইচ করতে পারেন!


-4

বর্তমান সময়ের মিলি সেকেন্ডগুলি পেতে, http://momentjs.com/docs/#/get-set/millisecond/ ব্যবহার করুন

var timeInMilliseconds = moment().milliseconds();

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