মোমেন্টেজের সাথে কীভাবে গতকালের তারিখ পাবেন?


118

সুতরাং, আমার প্রশ্নটি সহজ, আমি কীভাবে গতকালের তারিখটি গতিবেগের সাথে পেতে পারি? জাভাস্ক্রিপ্টে এটি খুব সহজ, অর্থাৎ

today = new Date();
yesterday = new Date(today.setDate(today.getDate() - 1))

console.log(yesterday)

তবে আমি মোমেন্টজ-এর মাধ্যমে কীভাবে এটি অর্জন করব?


3
moment ()। add ('দিন', -1);
রোব

6
এছাড়াও আছে new Date(Date.now() - 8.64e7)। ;-)
রবজি

উত্তর:


190

শুধু ভালো: moment().subtract(1, 'days')। এটি আপনার আগের পিসিতে একই একই বর্তমান সময়ের সাথে আপনাকে দেবে।


2
এটিকে ফেস ভ্যালুতে চেষ্টা করেও আমার পক্ষে কাজ করে নি। ফলাফলটিতে আমাকে কিছু ধরণের বিন্যাস সরবরাহ করতে হয়েছিল। যেমন 'মুহূর্ত ()। বিয়োগ (1,' দিন ')। ক্যালেন্ডার ()' বা 'মুহূর্ত ()। বিয়োগ (1,' দিন ')। টু ডেট ()' বা 'মুহূর্ত ()। বিয়োগ (1,' দিন ')। ফর্ম্যাট ("এমএম / ডিডি / ওয়াইওয়াইওয়াই")'
অ্যান্ড্রু

94

এছাড়াও:

moment().subtract(1, 'day')

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


আমি এই পদ্ধতিটি এক মাস থেকে একটি স্নিপেটে ব্যবহার করছি এবং আমি কেবলমাত্র জানতে পারি যে এটি মাসের শুরুতে সঠিকভাবে কাজ করছে না। সুতরাং moment(date).subtract(-1, 'day')প্রথম দিনে আগের মাসের শেষ দিনের পরিবর্তে চলতি মাসের শেষ দিনটি দেয়। কেউ কি আরও কিছু জানেন?
3ky

এর moment().subtract(1, 'day')পরিবর্তে আপনি কি চেষ্টা করতে পারেনmoment().subtract(-1, 'day')
সাঁই রাম

@ স্যাম বিয়োগটি ভুলে যান, এটি কেবল একটি টাইপ ছিল। আমি moment(date).add(-1, 'day')একই ফলাফল দিয়ে চেষ্টা করার কারণ আছে কি ?
3ky

36

আমরা যখন গতকালের তারিখটি পাই তখন তিনটি সম্ভাবনা রয়েছে

1. বর্তমান সময়ের সাথে গতকাল তারিখ পান

moment().subtract(1, 'days').toString()

2. দিনের শুরুতে গতকাল তারিখ পান

moment().subtract(1, 'days').startOf('day').toString()      

3. দিনের শেষের সাথে গতকাল তারিখ পান

moment().subtract(1, 'days').endOf('day').toString()


5

ব্যবহার করার মুহুর্ত থেকে আপনি সহজেই দিনগুলি বিয়োগ করতে পারেন

var yesterday = moment().subtract(1, 'days')

এবং আগের তারিখটি সন্ধানের জন্য

var previousDay = moment('2017/11/6', 'YYYY/MM/DD').subtract(1, 'days')


3

ডিডি-এমএম-ওয়াইওয়াই ফর্ম্যাটে মোমেন্টেজগুলিতে গতকালের তারিখ।

const yesterdaydate = moment().subtract(1, "days").format("DD-MM-YYYY");
console.log(yesterdaydate)

0

এটি আমার পক্ষে কাজ করেছে:

var yesterday = new Date(dateInput.getTime());
yesterday.setDate(yesterday.getDate() - 1);
console.log(yesterday);

var tomorrow = new Date(dateInput.getTime());
tomorrow.setDate(tomorrow.getDate() + 1);
console.log(tomorrow);

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