Если вы добавляете базовые службы даты и времени в свое приложение, вы можете воспользоваться этим: наш API праздничных дней быстро предоставляет записи о праздничных днях в более чем 100 странах, включая конкретные данные о том, когда наступает праздник, независимо от того, является ли он общенациональным праздником. , каково местное название праздника (по умолчанию вся информация предоставляется на английском языке) и многое другое. Для доступа к соответствующим записям требуется необработанная страна и год в качестве входных данных.

Вы можете легко воспользоваться преимуществами этого API с помощью бесплатной учетной записи Cloudmersive и ключа API, структурировав вызов API с помощью приведенных ниже примеров кода JavaScript.

Чтобы структурировать вызов с помощью функции XHR в JavaScript, используйте следующий фрагмент кода:

var data = JSON.stringify({
     "RawCountryInput": "<string>",
     "Year": "<integer>"
});
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function() {
     if(this.readyState === 4) {
          console.log(this.responseText);
     }
});
xhr.open("POST", "https://api.cloudmersive.com/validate/date-time/get/holidays");
xhr.setRequestHeader("Content-Type", "application/json");
xhr.setRequestHeader("Apikey", "YOUR-API-KEY-HERE");
xhr.send(data);

Чтобы вместо этого установить jQuery, выполните следующую команду:

bower install jquery

А затем вызовите API:

var settings = {
     "url": "https://api.cloudmersive.com/validate/date-time/get/holidays",
     "method": "POST",
     "timeout": 0,
     "headers": {
          "Content-Type": "application/json",
          "Apikey": "YOUR-API-KEY-HERE"
     },
     "data": JSON.stringify({
          "RawCountryInput": "<string>",
          "Year": "<integer>"
     }),
};
$.ajax(settings).done(function (response) {
     console.log(response);
});

Все готово — дальнейший ввод кода не требуется!