>我正在使用Angular UI日历,使用此链接[http://angular-ui.github.io/ui-calendar/]
现在我们要将日历与公共假期集成,假设让我们在印度然后印度的公共假期显示,所以我只想知道是否有这样的 API 可以为我提供公共假期的 JSON 数据
您可以使用的另一种解决方案是 Nager.Date 支持大多数欧洲国家、美国和加拿大。这是一个开源项目。
其他国家可以通过github项目提交。
示例 (JSON - API)
请求
http://date.nager.at/api/v1/get/{国家代码}/{年份}
结果
[
{
"date":"2017-01-01",
"localName":"New Year's Day",
"name":"New Year's Day",
"countryCode":"US",
"fixed":true,
"countyOfficialHoliday":true,
"countyAdministrationHoliday":true,
"global":true,
"counties":null,
"launchYear":null
},
{
"date":"2017-01-16",
"localName":"Martin Luther King, Jr. Day",
"name":"Martin Luther King, Jr. Day",
"countryCode":"US",
"fixed":true,
"countyOfficialHoliday":true,
"countyAdministrationHoliday":true,
"global":true,
"counties":null,
"launchYear":null
}
]
链接
- 接口文档
- GitHub - Nager.Date
我们找到了解决方案,Google日历提供了您只需要提供正确国家/地区代码的JSON数据$scope.currentCountry="是国家代码"ex{'India':'indian','Denmark':'丹麦'}$scope.start = 需要假日数据的日期$scope.end = 结束日期
http://www.google.com/calendar/feeds/'+$scope.currentCountry+'__en%40holiday.calendar.google.com/public/basic?alt=json&start-min='+$scope.start+'&start-max='+$scope.end