首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >时刻JS -如何从当前日期中减去7天?

时刻JS -如何从当前日期中减去7天?
EN

Stack Overflow用户
提问于 2014-09-17 18:28:24
回答 6查看 79.3K关注 0票数 61

我想从当前日期减去7天,得到使用moment.js库的格式化日期YYYY-MM-DD。

我试着这样做的

代码语言:javascript
复制
    dateTo = moment(new Date()).format('YYYY-MM-DD');
    dateFrom = moment(new Date() - 7).format('YYYY-MM-DD');

   console.log(dateFrom);
   console.log(dateTo);

但是所有的返回值都是相同的。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2014-09-17 20:07:24

可能是:

代码语言:javascript
复制
dateTo = moment().format('YYYY-MM-DD');
dateFrom = moment().subtract(7,'d').format('YYYY-MM-DD');

moment#subtract

票数 143
EN

Stack Overflow用户

发布于 2014-09-17 18:32:52

date对象在转换时以毫秒为单位。所以:

代码语言:javascript
复制
dateFrom = moment(Date.now() - 7 * 24 * 3600 * 1000).format('YYYY-MM-DD'); 
票数 5
EN

Stack Overflow用户

发布于 2020-03-18 22:47:16

对于日期选择器y,请使用

代码语言:javascript
复制
 first_day: moment()
    .subtract(5, "day")
    .endOf("day")
    .toDate(),
  last_day: moment()
    .endOf("day")
    .toDate(),
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25888182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档