前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ics-to-json

ics-to-json

作者头像
阿超
发布2022-10-28 10:34:51
2100
发布2022-10-28 10:34:51
举报
文章被收录于专栏:快乐阿超

我无论作什麽,始终在想着,只要我的精力允许我的话,我就要首先为我的祖国服务。——(苏联)巴甫

昨天提到可以订阅ics,那能不能将icsjson呢?可以试试这个ics-to-json

github:https://github.com/cwlsn/ics-to-json

使用:

代码语言:javascript
复制
npm i ics-to-json
// 或者
cnpm i ics-to-json
// 或者
pnpm i ics-to-json
// 或者
yarn add ics-to-json
// 或者
tyarn add ics-to-json

我这里通过browserify测试:

代码语言:javascript
复制
cnpm install -g browserify

编写main.js

代码语言:javascript
复制
const icsToJson = require('ics-to-json')
window.icsToJson = icsToJson.default
代码语言:javascript
复制
browserify main.js -o bundle.js

编写页面

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script src="bundle.js"></script>
</body>
</html>

浏览器控制台执行:

代码语言:javascript
复制
const response = await fetch("https://www.shuyz.com/githubfiles/china-holiday-calender/master/holidayCal.ics")
const text = await response.text()
const data = icsToJson(text)
console.log(data)

结果发现少了点东西,我们帮他改改bug

将这里

改为

即可

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档