TimeUtils module

関数

delay<T>(number, T)

ミリ秒単位で待機します。

isCacheExpired(string, number)

最後に更新された時刻とキャッシュ保持日数に基づいて、キャッシュ エントリの有効期限が切れているかどうかを確認します。

isTokenExpired(string, number)

指定された UTC 時間 (秒単位) に基づいてトークンの有効期限が切れているかどうかを確認します。

nowSeconds()

は Unix 時刻 (秒) で現在の時刻を返します。

toDateFromSeconds(undefined | string | number)

秒を JS Date オブジェクトに変換します。 秒は、数値または文字列形式で指定することも、未定義にすることもできます (引き続き日付が返されます)。

toSecondsFromDate(Date)

JS Date オブジェクトを秒に変換します

wasClockTurnedBack(string)

現在の時刻がトークンがキャッシュされた時刻より前の場合は、トークンを破棄する必要があります。つまり、キャッシュされたトークンを取得した後にシステム クロックが戻されました

関数の詳細

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