每当我打开应用程序时,您将如何检查DATE是否已更改?迅速

时间:2018-11-15 16:49:54

标签: ios swift date

我试图在当前日期更改时显示一些日期。打开应用程序后,如何检查日期是否已更改。如果日期未更改,则不会显示任何数据。如果日期已更改,则显示数据。

1 个答案:

答案 0 :(得分:0)

您可以在每次启动时记录一个CalculatedColumn = VAR StartDate = DATE(2019,2,1) VAR EndDate = DATE(2019,10,1) VAR Dates = DATESBETWEEN(Table3[Date], StartDate, EndDate) RETURN IF([Date] IN Dates, DIVIDE( CALCULATE( SUM(Table3[Resources]), FILTER(Table3, Table3[Task] = EARLIER(Table3[Task])) ), COUNTROWS(Dates) ) ) NSDate)对象,并比较它们之间的时间。

1)在App确实启动后,检查以前记录的日期。

2)在App确实启动后,用当前时间实例化Date对象。

3)检查先前的对象是否存在,如果存在则与当前时间进行比较,否则首先启动。

4)执行所需的逻辑。

这不是完美的,因为可以通过用户手动移动日期/时间来“触发”。

另外,您应该查看这些docs