Options
All
  • Public
  • Public/Protected
  • All
Menu

Thailand calendars

Holidays for the Thailand exchange Holidays observed by financial institutions (not to be confused with bank holidays in the United Kingdom) are regulated by the Bank of Thailand. If a holiday fall on a weekend the government will a nnouce a replacement day (usally the following monday).

Sometimes the government add one or two extra holidays in a year.

(data from https://www.bot.or.th/English/FinancialInstitutions/FIholiday /Pages/2018.aspx: Fixed holidays

  • Saturdays
  • Sundays
  • Chakri Memorial Day, April 6th
  • Songkran holiday, April 13th - 15th
  • Labour Day, May 1st
  • H.M. the King's Birthday, July 28th (from 2017)
  • H.M. the Queen's Birthday, August 12th
  • The Passing of H.M. the Late King Bhumibol Adulyadej (Rama IX), October 13th (from 2017) - H.M. the Late King Bhumibol Adulyadej's Birthday, December 5th - Constitution Day, December 10th - New Year's Eve, December 31th

Other holidays for which no rule is given (data available for 2000-2018 with some years missing)

  • Makha Bucha Day
  • Wisakha Bucha Day
  • Buddhist Lent Day (until 2006)
  • Asarnha Bucha Day (from 2007)
  • Chulalongkorn Day
  • Other special holidays

Hierarchy

Index

Constructors

constructor

Properties

Protected _impl

_impl: Impl

Static impl

impl: SetImpl

Accessors

isDisposed

  • get isDisposed(): boolean

Methods

addHoliday

  • addHoliday(d: Date): void
  • Parameters

    • d: Date

    Returns void

adjust

advance1

advance2

  • Parameters

    Returns Date

businessDaysBetween

  • businessDaysBetween(from: Date, to: Date, includeFirst?: boolean, includeLast?: boolean): Day
  • Parameters

    • from: Date
    • to: Date
    • Default value includeFirst: boolean = true
    • Default value includeLast: boolean = false

    Returns Day

dispose

  • dispose(): void
  • Returns void

empty

  • empty(): boolean
  • Returns boolean

endOfMonth

  • endOfMonth(d: Date): Date
  • Parameters

    • d: Date

    Returns Date

isBusinessDay

  • isBusinessDay(d: Date): boolean
  • Parameters

    • d: Date

    Returns boolean

isEndOfMonth

  • isEndOfMonth(d: Date): boolean
  • Parameters

    • d: Date

    Returns boolean

isHoliday

  • isHoliday(d: Date): boolean
  • Parameters

    • d: Date

    Returns boolean

isWeekend

name

  • name(): string
  • Returns string

removeHoliday

  • removeHoliday(d: Date): void
  • Parameters

    • d: Date

    Returns void

Static equal

  • Parameters

    Returns boolean

Static holidayList

  • holidayList(calendar: Calendar, from: Date, to: Date, includeWeekEnds?: boolean): Date[]
  • Parameters

    • calendar: Calendar
    • from: Date
    • to: Date
    • Default value includeWeekEnds: boolean = false

    Returns Date[]