首页 > 解决方案 > 如何从给定日期获取前一周的特定日期?

问题描述

从后端,我以“18/11 星期三”、“19/11 星期四”等格式获取数组的日期,然后将其存储在前端的数组中。

const sevenDays = [];

getData() {

  sevenDays.push(this.sales[x].values[i].date);

}

现在我需要从这个数组中的所有元素中获取上周的特定日期。举个例子,

sevenDays[0] = "18/11 Wednesday"

输出应该是

newsevenDays[0] = "11/11 Wednesday"

请各位大侠帮忙,我试过很多次了。

标签: javascriptangularmomentjs

解决方案


您可以在不使用moment.js 的情况下使用本机 javascript 函数Date()

var arbitraryDate = new Date();
arbitraryDate.setDate(arbitraryDate.getDate()-5)

MM/DD/YYYY格式查看输出。

arbitraryDate.toLocaleDateString()

尝试运行下面的代码

var arbitraryDate = new Date();
arbitraryDate.setDate(arbitraryDate.getDate()-5)

foo = arbitraryDate.toLocaleDateString()
document.getElementById('arbitrary').innerHTML = foo
<h4 id="arbitrary"></h4>


推荐阅读