moment.js, সপ্তাহের নম্বরটি কীভাবে পাবেন


104

আমার একটি মুহুর্তের তারিখ অবজেক্ট রয়েছে এবং নির্বাচিত দিনের নম্বর (0-6) বা (1-7) পেতে চাই।

আমি এটি চেষ্টা করেছিলাম, কিন্তু কাজ করে না

var aaa = moment(date).day();

এই আমাকে সাহায্য করুন

উত্তর:


147

"কাজ করে না" সংজ্ঞা দিন।

const date = moment("2015-07-02"); // Thursday Feb 2015
const dow = date.day();
console.log(dow);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>

এটি প্রত্যাশিত হিসাবে "4" মুদ্রণ করে।


58
যারা কৌতূহলী তাদের জন্য 2015-07-02 ছিল বৃহস্পতিবার। অর্থ, 0 -> রবিবার। চিয়ার্স
শরখ মাস্তান

14
এখানে গুরুত্বপূর্ণ বিটটি হ'ল এটি লোকাল নির্ভর, - momentjs.com/docs/#/get-set/weekday
Kjellski

4
ব্যবহার .isoWeekday()এবং তারপরে প্রয়োজনীয় লোকালয়ে রূপান্তর করা আরও ভাল পছন্দ। এই উত্তরটি ভাল যদি আপনি একাধিক লোকাল পরিবেশে স্পষ্টভাবে
লোকালটি

97

আপনি যদি বিশেষভাবে 1-7 পদ্ধতির সন্ধান করেন ...

এটি আইএসও সপ্তাহের দিন নম্বর । moment.js এটিকেও আমলে নিয়েছে। ব্যবহারisoWeekday()

console.log(moment().isoWeekday()); // returns 1-7 where 1 is Monday and 7 is Sunday
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>

আমি মঙ্গলবার এই উত্তরটি লিখতে দেখে, আজ এটি আমাকে একটি 2 দেয়।


7
এটি আরও যোগ করে কাজ করছে যে, রবিবারের সাথে প্রথম দিনের মতো ডাবো পাওয়ার জন্য 2 ডাব্লু (মুহূর্ত) () হবে। আইসওউইকডে ()% 7 যেখানে রবিবার ০.
পার্থক্য


2

দস্তাবেজ পৃষ্ঠা থেকে লক্ষ্য করুন যে তাদের এই সহায়ক শিরোনাম রয়েছে

http://momentjs.com/docs/#/get-set/weekday/
(আমি তাদের প্রথমে দেখিনি)

এর জন্য শিরোনাম বিভাগ সহ:

  • মাসের তারিখ
  • সপ্তাহের দিন
  • ইত্যাদি

  var now = moment();
  var day  = now.day();
  var date = now.date(); // Number

1

আপনি এটি 2 উপায়ে মুহুর্ত এবং জাভাস্ক্রিপ্ট ব্যবহার করে পেতে পারেন

const date = moment("2015-07-02"); // Thursday Feb 2015
const usingMoment_1 = date.day();
const usingMoment_2 = date.isoWeekday();

console.log('usingMoment: date.day() ==> ',usingMoment_1);
console.log('usingMoment: date.isoWeekday() ==> ',usingMoment_2);


const usingJS= new Date("2015-07-02").getDay();
console.log('usingJavaSript: new Date("2015-07-02").getDay() ===> ',usingJS);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>

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