javascript - 如何从给定日期获取前一周的特定日期?
问题描述
从后端,我以“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"
请各位大侠帮忙,我试过很多次了。
解决方案
您可以在不使用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>
推荐阅读
- javascript - 在表格中的特定行之后插入新行
- mediastore - 图像保存在 Scoped Storage Android 10 中,未出现在图库中
- kubernetes - 将 yaml(作为数据)放入配置映射中
- flutter - 如何在 Flutter 中突出显示特定字母的文本?
- django - 访问 XMLHttpRequest 在。从原产地。已被 CORS 策略阻止:不存在“Access-Control-Allow-Origin”标头
- python - Python每组插入连续数字
- swift - SwiftUI macOS Xcode 样式工具栏
- reactjs - 想要在 redux 中的状态更改时重新渲染表行
- angular - FormArray 和 formGroup 中的 Angular Material mat-select
- javascript - Video-React:handleStateChange 被多次调用,而它应该只被调用一次