Javascript 如何获得昨天';s和Momentjs约会?
所以,我的问题很简单,我如何用MomentJs获得昨天的约会? 在Javascript中,它非常简单,即Javascript 如何获得昨天';s和Momentjs约会?,javascript,date,momentjs,Javascript,Date,Momentjs,所以,我的问题很简单,我如何用MomentJs获得昨天的约会? 在Javascript中,它非常简单,即 today = new Date(); yesterday = new Date(today.setDate(today.getDate() - 1)) console.log(yesterday) 但是我如何用MomentJs实现这一点呢?就像这样:moment().subtract(1,'days')。它将为您提供前一天与您本地pc上的当前时间相同的准确时间 moment().add
today = new Date();
yesterday = new Date(today.setDate(today.getDate() - 1))
console.log(yesterday)
但是我如何用MomentJs实现这一点呢?就像这样:
moment().subtract(1,'days')
。它将为您提供前一天与您本地pc上的当前时间相同的准确时间
moment().add(-1, 'days');
您可以在中找到更多信息。另外:
moment().subtract(1, 'day')
它将为您提供前一天的确切时间,与您本地电脑上的当前时间相同。当我们得到昨天的日期时,有三种可能
moment().add(-1, 'days');
1.获取当前时间的昨天日期
moment().subtract(1, 'days').toString()
2.以一天的开始获取昨天的日期
moment().subtract(1, 'days').startOf('day').toString()
moment().subtract(1, 'days').endOf('day').toString()
3.在一天结束时获得昨天的日期
moment().subtract(1, 'days').startOf('day').toString()
moment().subtract(1, 'days').endOf('day').toString()
你可以很容易地用时间减去天数
var dayed=moment().减去(1,'days')
以及查找上一个日期
var-previousDay=moment('2017/11/6','YYYY/MM/DD')。减去(1,'days')
这对我很有用:
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);
昨天的日期以Momentjs表示,格式为DD-MM-YYYY
const yesterdaydate = moment().subtract(1, "days").format("DD-MM-YYYY");
console.log(yesterdaydate)
最简单的解决方案 利用瞬间,我们可以轻松获得昨天、今天和明天的日期 1。获取昨天日期:
moment().subtract(1, "days").format("YYYY-MM-DD");
moment().subtract(0, "days").format("YYYY-MM-DD");
moment().subtract(-1, "days").format("YYYY-MM-DD");
2。今日获取日期:
moment().subtract(1, "days").format("YYYY-MM-DD");
moment().subtract(0, "days").format("YYYY-MM-DD");
moment().subtract(-1, "days").format("YYYY-MM-DD");
3。获取明天日期:
moment().subtract(1, "days").format("YYYY-MM-DD");
moment().subtract(0, "days").format("YYYY-MM-DD");
moment().subtract(-1, "days").format("YYYY-MM-DD");
力矩()。添加('天',-1);还有
新日期(Date.now()-8.64e7)
;-)我从一个月前的一个片段中开始使用这个方法,我刚在月初发现它不能正常工作。因此,在第一天减去(-1,'天)将返回当前月份的最后一天,而不是上个月的最后一天。有人知道更多吗?你能试着用moment()来代替moment().subtract(-1,'day')
。subtract(-1,'day')
@sam忘了负号,只是个打字错误。是否有原因使我尝试了时刻(日期)。添加(-1,'day')
得到了相同的结果。尝试了表面上的效果,但对我无效。我必须为结果提供某种类型的格式。例如,“时刻().减去(1,'天').calendar()”或“时刻().减去(1,'天').toDate()”或“时刻().减去(1,'天')。格式(“MM/DD/YYYY”)”