আমি আমার তারিখের সময় ফর্ম্যাট করতে moment.js ব্যবহার করছি, এখানে আমার দুটি তারিখের মান রয়েছে এবং আমি যখন একটি তারিখের চেয়ে অন্য তারিখের চেয়ে বেশি হয় তখন আমি একটি নির্দিষ্ট ক্রিয়াকলাপ অর্জন করতে চাই। আমি তাদের বেশিরভাগ দস্তাবেজগুলি পড়েছি, তবে এটি অর্জনের জন্য ফাংশনটি খুঁজে পাইনি। আমি জানি এটা হবে।
এটি আমার কোড:
var date_time = 2013-03-24 + 'T' + 10:15:20:12 + 'Z'
var d = moment(date_time).tz('UTC'); // first date
var now = new Date(),
dnow = moment(now).tz('UTC'),
snow = dnow.minute() % 15,
diffnow = 15 - snow,
tonow = moment(dnow).add('minute', diffnow),
ahead30now = moment(tonow).add('minute', 30);
if (d > ahead30now) {
// allow input time
console.log('UTC TIME DB', d.format());
} else {
}
সম্পাদন করা
var date_time = req.body.date + 'T' + req.body.time + req.body.timezone; // 2014-03-24T01:15:000
var utc_input_time = moment(date_time).utc(); // 2014-03-24T01:15:000
console.log('utc converted date_time', moment(date_time).utc().format("YYYY-MM-DDTHH:mm:SSS"));
var isafter = moment(utc_input_time).isAfter(moment('2014-03-24T01:14:000')); // true
if(isafter === true){
console.log('is after true');
} else {
console.log('is after is false');
}
এখানে আমি দুটি তারিখের সাথে তুলনা করছি অর্থাত্ 2014-03-24T01:15:000 > 2014-03-24T01:14:000
প্রথমটি দ্বিতীয়টির চেয়ে বড়, তবে এটি সর্বদা অন্য অবস্থাতে যায়। কেন জানি না?