Options
All
  • Public
  • Public/Protected
  • All
Menu

日時のパーサ

Hierarchy

Index

Constructors

constructor

Properties

config

config: Config

query

query: string[]

static_epoch_time_millisecond

static_epoch_time_millisecond: number

static_result

static_result: DateWrapper | undefined

Methods

asDate

  • asDate(): Date | undefined

asNumber

  • asNumber(format_query: string): number

asString

  • asString(format_query: string | undefined): string | undefined
  • 文字列に変換する

    Parameters

    • format_query: string | undefined

      文字列のフォーマット

    Returns string | undefined

Protected findTargetWithLevenshtein

  • findTargetWithLevenshtein<T>(list: T[], locale: LocalizeAreas, query: string, whenExistCallback: (target: T) => any): any

Private getDateWrapper

Private isImplicitDate

  • isImplicitDate(data_query: string): boolean
  • クエリデータの先頭に主語がなければTrueを返す 主語:エポック秒などの、基準になる日時

    Parameters

    • data_query: string

      クエリデータの先頭

    Returns boolean

Private parseQuery

  • parseQuery(epoch_time_milliseconds: number, query_list: string[]): DateWrapper | undefined
  • クエリ文字列をパース、日時に変換する

    Parameters

    • epoch_time_milliseconds: number

      基準日時を表すミリ秒

    • query_list: string[]

      クエリ文字列

    Returns DateWrapper | undefined

Private predicate

Private subject

Generated using TypeDoc