gpt4 book ai didi

javascript - 如何将数据添加到 Angular 返回的对象中?

转载 作者:行者123 更新时间:2023-12-03 03:27:56 25 4
gpt4 key购买 nike

例如,我要求用户选择一周范围

1/2/2017 - 1/8/2017 (Monday-Friday, Saturday & Sunday would be the format of the week)

如果数据库中存在该周范围的数据,例如从周一到周五,则

我可以绑定(bind)上述内容,但是,我需要在最后显示其他两个日期。(即数据库中周一至周五的 5 行,数据库中没有周六和周日)。

Date    Column1
1/2 1
1/3 2
1/4 3
1/5 4
1/6 5
1/7 0
1/8 0

如果数据存在于数据库中,我如何每周始终绑定(bind) 7 行,我想表明这一点,如果没有,则仅显示数据库中不存在的日期,并显示 0。

$scope.MyWeekData = [];

在 HTML 中,

<tr ng-repeat="week in MyWeekData" >
<td>
<label>
{{week.Date | date:"MM/dd/yyyy" }}
</label>
</td>
<td>
<label>
<input name="column1" type="number" ng-model="week.Column1">
</label>
</td>

最佳答案

关于@Matt Johnson在iterate-through-a-range-of-dates-in-nodejs中的回答你也可以这样做:

安装 momentjs 并按如下方式分配您的数据:

$scope.MyWeekData = [];
let dateA = '1/2/2017';
let dateB = '1/8/2017';
for (let m = moment(dateA); m.diff(dateB, 'days') <= 0; m.add(1, 'days')) {
$scope.MyWeekData.push({
Date: m.format('MM/DD/YYYY'),
Column1: //your value from response or 0
});
}

我希望这会有所帮助。

关于javascript - 如何将数据添加到 Angular 返回的对象中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46234320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com