TimeUtils module
関数
| delay<T>(number, T) | ミリ秒単位で待機します。 |
| is |
最後に更新された時刻とキャッシュ保持日数に基づいて、キャッシュ エントリの有効期限が切れているかどうかを確認します。 |
| is |
指定された UTC 時間 (秒単位) に基づいてトークンの有効期限が切れているかどうかを確認します。 |
| now |
は Unix 時刻 (秒) で現在の時刻を返します。 |
| to |
秒を JS Date オブジェクトに変換します。 秒は、数値または文字列形式で指定することも、未定義にすることもできます (引き続き日付が返されます)。 |
| to |
JS Date オブジェクトを秒に変換します |
| was |
現在の時刻がトークンがキャッシュされた時刻より前の場合は、トークンを破棄する必要があります。つまり、キャッシュされたトークンを取得した後にシステム クロックが戻されました |
関数の詳細
delay<T>(number, T)
ミリ秒単位で待機します。
function delay<T>(t: number, value?: T): Promise<T | void>
パラメーター
- t
-
number
number
- value
-
T
T
返品
Promise<T | void>
isCacheExpired(string, number)
最後に更新された時刻とキャッシュ保持日数に基づいて、キャッシュ エントリの有効期限が切れているかどうかを確認します。
function isCacheExpired(lastUpdatedAt: string, cacheRetentionDays: number): boolean
パラメーター
- lastUpdatedAt
-
string
- cacheRetentionDays
-
number
返品
boolean
isTokenExpired(string, number)
指定された UTC 時間 (秒単位) に基づいてトークンの有効期限が切れているかどうかを確認します。
function isTokenExpired(expiresOn: string, offset: number): boolean
パラメーター
- expiresOn
-
string
- offset
-
number
返品
boolean
nowSeconds()
は Unix 時刻 (秒) で現在の時刻を返します。
function nowSeconds(): number
返品
number
toDateFromSeconds(undefined | string | number)
秒を JS Date オブジェクトに変換します。 秒は、数値または文字列形式で指定することも、未定義にすることもできます (引き続き日付が返されます)。
function toDateFromSeconds(seconds: undefined | string | number): Date
パラメーター
- seconds
-
undefined | string | number
返品
Date
toSecondsFromDate(Date)
JS Date オブジェクトを秒に変換します
function toSecondsFromDate(date: Date): number
パラメーター
- date
-
Date
Date
返品
number
wasClockTurnedBack(string)
現在の時刻がトークンがキャッシュされた時刻より前の場合は、トークンを破棄する必要があります。つまり、キャッシュされたトークンを取得した後にシステム クロックが戻されました
function wasClockTurnedBack(cachedAt: string): boolean
パラメーター
- cachedAt
-
string
返品
boolean