Class MaskedDate

Date mask

Hierarchy (view full)

Constructors

Properties

_initialized: boolean
_isolated?: boolean
_maskedBlocks: {
    [key: string]: number[];
}

Type declaration

  • [key: string]: number[]
_refreshing?: boolean
_stops: number[]
_value: string
autofix?: boolean | "pad"
blocks: {
    [key: string]: ExtendFactoryArgOptions<BlockExtraOptions>;
}

Type declaration

  • [key: string]: ExtendFactoryArgOptions<BlockExtraOptions>
commit?: ((value, masked) => void)

Does additional processing at the end of editing

Type declaration

    • (value, masked): void
    • Parameters

      • value: string
      • masked: Masked<any>

      Returns void

definitions: Definitions
displayChar: string

Single char for filled input

eager?: boolean | "remove" | "append"
exposeBlock?: Masked<any>
format: ((value, masked) => string)

Format typed value to string

Type declaration

    • (value, masked): string
    • Parameters

      • value: DateValue
      • masked: Masked<any>

      Returns string

lazy: boolean

Show placeholder only when needed

mask: string
max?: Date

End date

min?: Date

Start date

overwrite?: boolean | "shift"

Enable characters overwriting

parent?: Masked<any>
parse: ((str, masked) => DateValue)

Parse string to get typed value

Type declaration

    • (str, masked): DateValue
    • Parameters

      • str: string
      • masked: Masked<any>

      Returns DateValue

pattern: string

Pattern mask for date according to MaskedDate#format

placeholderChar: string

Single char for empty input

prepare?: ((chars, masked, flags) => string | [string, ChangeDetails])

Transforms value before mask processing

Type declaration

prepareChar?: ((chars, masked, flags) => string | [string, ChangeDetails])

Transforms each char before mask processing

Type declaration

skipInvalid?: boolean
validate?: ((value, masked, flags) => boolean)

Validates if value is acceptable

Type declaration

DEFAULTS: {
    format: ((date, masked) => string);
    lazy: boolean;
    mask: DateConstructor;
    parse: ((str, masked) => DateValue);
    pattern: "d{.}`m{.}`Y";
    placeholderChar: string;
    skipInvalid?: boolean;
} = ...

Type declaration

  • format: ((date, masked) => string)
      • (date, masked): string
      • Parameters

        • date: DateValue
        • masked: Masked<any>

        Returns string

  • lazy: boolean
  • mask: DateConstructor
  • parse: ((str, masked) => DateValue)
      • (str, masked): DateValue
      • Parameters

        • str: string
        • masked: Masked<any>

        Returns DateValue

  • pattern: "d{.}`m{.}`Y"
  • placeholderChar: string
  • Optional Abstract skipInvalid?: boolean
EMPTY_VALUES: any[] = ...
ESCAPE_CHAR: string = '\\'
FixedDefinition: typeof PatternFixedDefinition = PatternFixedDefinition
GET_DEFAULT_BLOCKS: (() => {
    [k: string]: MaskedRangeOptions;
}) = ...

Type declaration

InputDefinition: typeof PatternInputDefinition = PatternInputDefinition
STOP_CHAR: string = '`'

Accessors

  • get displayValue(): string
  • Returns string

  • get isComplete(): boolean
  • Returns boolean

  • get isFilled(): boolean
  • Returns boolean

  • get isFixed(): boolean
  • Returns boolean

  • get isOptional(): boolean
  • Returns boolean

  • get rawInputValue(): string
  • Value that includes raw user input

    Returns string

  • set rawInputValue(value): void
  • Parameters

    • value: string

    Returns void

  • get typedValue(): DateValue
  • Returns DateValue

  • set typedValue(value): void
  • Parameters

    • value: DateValue

    Returns void

  • get unmaskedValue(): string
  • Returns string

  • set unmaskedValue(unmaskedValue): void
  • Parameters

    • unmaskedValue: string

    Returns void

  • get value(): string
  • Returns string

  • set value(value): void
  • Parameters

    • value: string

    Returns void

Methods

  • Checks if date is exists

    Parameters

    • str: string

    Returns boolean