gpt4 book ai didi

javascript - 如何在到期前知道日期

转载 作者:行者123 更新时间:2023-12-01 00:26:49 25 4
gpt4 key购买 nike

我对了解列表中的到期日期有疑问。在示例中,我有一些包含一些日期数据的列表。如果我有 expireDate: 2019/11/20 那么我会注意到 7 天前的日期怎么办?例如:

<tbody>
<tr *ngFor="let organization of organizations" (click)="openModal('companyDetail', organization.id)">
<td>{{ organization.code }}</td>
<td>{{ organization.title }}</td>
<td>{{ organization.contract.condition }}</td>
<td>{{ organization.contract.createdDate }}</td>
<td>{{ organization.contract.period }}</td>
<td>{{ organization.contract.expireDate }}</td>
<td>{{ organization.contract.conditionType }}</td>
<td>{{ organization.address }}</td>
<td>{{ organization.address }}</td>
<td>
<div class="button_group">
<button class="text-primary" (click)="updateOrganization($event, organization.id);">
<i class="fa fa-edit"></i>
</button>
<button class="text-danger">
<i class="fa fa-times-circle-o"></i>
</button>
</div>
</td>
</tr>
</tbody>

我真正想要的是我需要在 7 天之前通知 expireDate 并使用一些 ngClass 属性等。有人可以给我建议吗?

最佳答案

这样使用

import { Component } from '@angular/core';
import moment from 'moment'

@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
export class AppComponent {
name = 'Angular';
datesArray = ['2019-11-25', '2019-11-23', '2022-12-12','2018-12-12','2032-12-12', '2042-12-12'];

getColor(date){
console.log(new Date(date));
console.log(moment().day(7).toDate());

if( new Date(date) < moment().day(7).toDate()){
return 'red';
}
}
}

在你的 html 文件中

<div [ngStyle]="{'color':getColor(date)}">{{ date }}</div>

stackblitz example

关于javascript - 如何在到期前知道日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58909709/

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