(holiday? hm d)
Takes an HolidayManager and a date object and returns true if date is an holiday, false otherwise.
Takes an HolidayManager and a date object and returns true if date is an holiday, false otherwise.
(manager)
(manager input)
Given a country calendar (e.g. :italy) as an argument returns an HolidayManager that can be utilized to compute holidays for that country.
Given a country calendar (e.g. :italy) as an argument returns an HolidayManager that can be utilized to compute holidays for that country.
(parse-edn m)
Parse an edn map given as input and returns a xml structure.
The edn is expected to contains a configuration key and an holidays key mapped to an array of holidays.
;> (parse-edn {:configuration {:hierarchy "IT"} :holidays [[:FixedWeekday {:weekday "SATURDAY" :which "FIRST" :month "NOVEMBER" :descriptionPropertiesKey "MY_CUSTOM_1"}] [:FixedWeekday {:weekday "SUNDAY" :which "FIRST" :month "NOVEMBER" :descriptionPropertiesKey "MY_CUSTOM_2"}]]}) => {:tag :configuration, :attrs {:hierarchy "IT", :xmlns:tns "http://www.example.org/Holiday"}, :xmlns:xsi "http://www.w3.org/2001/XMLSchema-instance", :xsi:schemaLocation "http://www.example.org/Holiday /Holiday.xsd" :content ({:tag :tns:Holidays, :attrs {}, :content ({:tag :FixedWeekday, :attrs {:weekday "SATURDAY", :which "FIRST", :month "NOVEMBER", :descriptionPropertiesKey "MY_CUSTOM_1"}, :content ()} {:tag :FixedWeekday, :attrs {:weekday "SUNDAY", :which "FIRST", :month "NOVEMBER", :descriptionPropertiesKey "MY_CUSTOM_2"}, :content ()})})}
Parse an edn map given as input and returns a xml structure. The edn is expected to contains a configuration key and an holidays key mapped to an array of holidays. ;> (parse-edn {:configuration {:hierarchy "IT"} :holidays [[:FixedWeekday {:weekday "SATURDAY" :which "FIRST" :month "NOVEMBER" :descriptionPropertiesKey "MY_CUSTOM_1"}] [:FixedWeekday {:weekday "SUNDAY" :which "FIRST" :month "NOVEMBER" :descriptionPropertiesKey "MY_CUSTOM_2"}]]}) => {:tag :configuration, :attrs {:hierarchy "IT", :xmlns:tns "http://www.example.org/Holiday"}, :xmlns:xsi "http://www.w3.org/2001/XMLSchema-instance", :xsi:schemaLocation "http://www.example.org/Holiday /Holiday.xsd" :content ({:tag :tns:Holidays, :attrs {}, :content ({:tag :FixedWeekday, :attrs {:weekday "SATURDAY", :which "FIRST", :month "NOVEMBER", :descriptionPropertiesKey "MY_CUSTOM_1"}, :content ()} {:tag :FixedWeekday, :attrs {:weekday "SUNDAY", :which "FIRST", :month "NOVEMBER", :descriptionPropertiesKey "MY_CUSTOM_2"}, :content ()})})}
(parse-xml xml)
Parse an xml string given as input and returns an edn structure that can be manipulated as appropriate and eventually turned back to xml format again.
Parse an xml string given as input and returns an edn structure that can be manipulated as appropriate and eventually turned back to xml format again.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close