bank_holiday

package module
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 2, 2022 License: MIT Imports: 5 Imported by: 0

README

Bank Holiday

Install
go get github.com/prongbang/bank-holiday
How to use
Get Financial Holiday to List
package main

import (
	bank_holiday "github.com/prongbang/bank-holiday"
)

func main() {
   utility := bank_holiday.New()
   holidayMap := utility.GetFinancialHolidayList("2022")
}
Results
[
   {
      "name":"วันมาฆบูชา",
      "date":"2022-02-16"
   },
   {
      "name":"ชดเชยวันปิยมหาราช",
      "date":"2022-10-24"
   },
   {
      "name":"วันคล้ายวันสวรรคตพระบาทสมเด็จพระบรมชนกาธิเบศร มหาภูมิพลอดุลยเดชมหาราช บรมนาถบพิตร",
      "date":"2022-10-13"
   },
   {
      "name":"วันหยุดพิเศษ",
      "date":"2022-10-14"
   },
   {
      "name":"วันอาสาฬหบูชา",
      "date":"2022-07-13"
   },
   {
      "name":"วันเฉลิมพระชนมพรรษาพระบาทสมเด็จพระเจ้าอยู่หัว",
      "date":"2022-07-28"
   },
   {
      "name":"วันหยุดพิเศษ",
      "date":"2022-07-29"
   },
   {
      "name":"วันเฉลิมพระชนมพรรษาสมเด็จพระนางเจ้าสิริกิติ์ พระบรมราชินีนาถ พระบรมราชชนนีพันปีหลวง และวันแม่แห่งชาติ",
      "date":"2022-08-12"
   },
   {
      "name":"วันคล้ายวันพระบรมราชสมภพพระบาทสมเด็จพระบรมชนกาธิเบศร วันชาติ และวันพ่อแห่งชาติ มหาภูมิพลอดุลยเดชมหาราช บรมนาถบพิตร  ",
      "date":"2022-12-05"
   },
   {
      "name":"ชดเชยวันรัฐธรรมนูญ",
      "date":"2022-12-12"
   },
   {
      "name":"ชดเชยวันขึ้นปีใหม่",
      "date":"2022-01-03"
   },
   {
      "name":"วันพระบาทสมเด็จพระพุทธยอดฟ้าจุฬาโลกมหาราชและวันที่ระลึกมหาจักรีบรมราชวงศ์",
      "date":"2022-04-06"
   },
   {
      "name":"วันสงกรานต์",
      "date":"2022-04-13"
   },
   {
      "name":"วันสงกรานต์",
      "date":"2022-04-14"
   },
   {
      "name":"วันสงกรานต์",
      "date":"2022-04-15"
   },
   {
      "name":"ชดเชยวันแรงงานแห่งชาติ",
      "date":"2022-05-02"
   },
   {
      "name":"วันฉัตรมงคล",
      "date":"2022-05-04"
   },
   {
      "name":"ชดเชยวันวิสาขบูชา",
      "date":"2022-05-16"
   },
   {
      "name":"วันเฉลิมพระชนมพรรษา สมเด็จพระนางเจ้าสุทิดา พัชรสุธาพิมลลักษณ พระบรมราชินี",
      "date":"2022-06-03"
   }
]
Get Financial Holiday to Map
package main

import (
	bank_holiday "github.com/prongbang/bank-holiday"
)

func main() {
   utility := bank_holiday.New()
   holidayMap := utility.GetFinancialHolidayMap("2022")
}
Results
{
   "april":{
      "6":"วันพระบาทสมเด็จพระพุทธยอดฟ้าจุฬาโลกมหาราช และวันที่ระลึกมหาจักรีบรมราชวงศ์"
   },
   "august":{
      "12":"วันเฉลิมพระชนมพรรษาสมเด็จพระนางเจ้าสิริกิติ์ พระบรมราชินีนาถ พระบรมราชชนนีพันปีหลวง และวันแม่แห่งชาติ"
   },
   "december":{
      "10":"วันพระราชทานรัฐธรรมนูญ",
      "31":"วันสิ้นปี",
      "7":"ชดเชยวันคล้ายวันพระบรมราชสมภพของพระบาทสมเด็จพระบรมชนกาธิเบศร มหาภูมิพลอดุลยเดชมหาราช บรมนาถบพิตร วันชาติ และวันพ่อแห่งชาติ (วันเสาร์ที่ 5 ธันวาคม 2563)"
   },
   "february":{
      "10":"ชดเชยวันมาฆบูชา"
   },
   "january":{
      "1":"วันขึ้นปีใหม่"
   },
   "july":{
      "28":"วันเฉลิมพระชนมพรรษาพระบาทสมเด็จพระเจ้าอยู่หัว",
      "6":"ชดเชยวันอาสาฬหบูชา (วันอาทิตย์ที่ 5 กรกฎาคม 2563)"
   },
   "june":{
      "3":"วันเฉลิมพระชนมพรรษาสมเด็จพระนางเจ้าสุทิดา พัชรสุธาพิมลลักษณ พระบรมราชินี"
   },
   "march":{},
   "may":{
      "1":"วันแรงงานแห่งชาติ",
      "4":"วันฉัตรมงคล",
      "6":"วันวิสาขบูชา"
   },
   "november":{},
   "october":{
      "13":"วันคล้ายวันสวรรคตพระบาทสมเด็จพระบรมชนกาธิเบศรมหาภูมิพลอดุลยเดชมหาราช บรมนาถบพิตร",
      "23":"วันปิยมหาราช"
   },
   "september":{}
}
DataSource

Documentation

Index

Constants

View Source
const (
	January   = "january"
	February  = "february"
	March     = "march"
	April     = "april"
	May       = "may"
	June      = "june"
	July      = "july"
	August    = "august"
	September = "september"
	October   = "october"
	November  = "november"
	December  = "december"
)

Variables

View Source
var Month = map[string]string{
	January:   "01",
	February:  "02",
	March:     "03",
	April:     "04",
	May:       "05",
	June:      "06",
	July:      "07",
	August:    "08",
	September: "09",
	October:   "10",
	November:  "11",
	December:  "12",
}

Functions

This section is empty.

Types

type Holiday

type Holiday struct {
	Name string `json:"name"`
	Date string `json:"date"`
}

type Holidays

type Holidays map[string]map[string]string

type Utility

type Utility interface {
	GetFinancialHolidayList(year string) []Holiday
	GetFinancialHolidayMap(year string) Holidays
}

func New

func New() Utility

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL