首页 文章

如何通过Momentjs获得昨天的约会?

提问于
浏览
81

所以,我的问题很简单,我如何通过MomentJs获得昨天的约会?在Javascript中它很简单,即

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

console.log(yesterday)

但是我如何用MomentJs实现这一目标?

6 回答

  • 25

    就像这样: moment().subtract(1, 'days') . 它将在前一天提供与您当地电脑上相同的当前时间 .

  • 120

    另外:

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

    它将在前一天提供与您当地电脑上相同的当前时间 .

  • 77

    当我们得到昨天的日期时,有三种可能性

    1. 以当前时间获取昨天的日期

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

    2. 获取当天开始的昨天日期

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

    3. 获取昨天结束的日期

    moment().subtract(1, 'days').endOf('day').toString()
    
  • 3
    moment().add(-1, 'days');
    

    您可以在docs中找到更多信息 .

  • 0

    您可以轻松地使用时间减去天数

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

    并找到以前的日期

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

  • 5

    这对我有用:

    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);
    

相关问题