宁德网站优化【宁德开通400电话】宁德网站搭建、宁德微信公众号推文外包、宁德开通京东拼多多设计、宁德淘宝装修

宁德市隶属于福建省,别称闽东,中国大黄鱼之乡,国家园林城市。位于福建省东北翼沿海、福建闽东地区,东临东海,与台湾隔海相望,西邻南平,南接省会福州市,北接浙江,是福建离“长三角”和日本、韩国最近的城市。土地面积1.34万平方公里,直接相邻的海域面积4.46万平方公里,拥有世界级天然深水港三都澳。地形以丘陵山地为主,沿海为小平原,属中亚热带海洋性季风气候。
宁德市下辖蕉城区、福安市、福鼎市、古田县、霞浦县、周宁县、寿宁县、屏南县、柘荣县。第七次人口普查主要数据显示宁德市2020年常住人口314.68万人。
宁德也是中国东南沿海休闲度假和生态旅游的胜地 [1] ,境内共有1个世界地质公园、2个5A级景区、3个国家级风景名胜区和7个省级风景名胜区。 [2] 滨海有嵛山、台山列岛、大京、西洋岛、三都澳等海岸景区;内陆拥有国家级森林公园2个,省级森林公园4个,国家级湿地公园1个,省级自然保护区2个,市级自然保护区9个。2019年11月15日,宁德市被授予“国家森林城市”称号。 [3]
2020年宁德市实现地区生产总值2619亿元,同比增长6.0%。 [31]
JavaScript脚本对LRC歌词折叠展开
使用场景:不同播放器对lrc歌词格式支持程度不一样,尤其是网页播放器,很多不支持不同时间唱同一句歌词,所有时间会折叠成一行的格式,这种歌词在网上很常见,然而有的时候我们不能使用折叠的歌词,那么我们就要一行一行的去拆开,放到对应的时间线。手动去拆解是一件很麻烦的事情,但我之前一直这么搞。。。现在写了个脚本一劳永逸,不仅能把折叠的歌词展开,还能反过来把展开的歌词折叠起来,还能规范歌词格式。解放了双手,屡试不爽。
在线歌词转换:
折叠/展开歌词 脚本代码:
复制代码//把歌词展开函数,参数传完整的lrc歌词字符串,需要换行function unfoldLrc(lrc){var lrcArr = lrc.split("\n");var lrcHead = [];var lrcContent = [];lrcArr.forEach(function(n,i){ var times = n.match(/\[(.*?)\]/g); if(times){ var leng = times.length; var index = n.indexOf(times[leng-1]) var txt = n.substring(index).split("]")[1]; times.forEach(function(item,index){ var time = item.match(/\[(\d{2}[\:\.]\d{2}[\:\.]\d{2})\]/); if(time){ var hsm = time[1].split(/[\:\.]/); var obj = { time:hsm[0]+hsm[1]+hsm[2], lrc:"["+hsm[0]+":"+hsm[1]+":"+hsm[2]+"]"+txt }; lrcContent.push(obj); }else{ lrcHead.push(n); } }); }});lrcContent.sort(function(time1,time2){ return (time1.time - time2.time)});lrcContent.forEach(function(n,i){ lrcContent[i] = n.lrc;});checkLrcHead(lrcHead);var allLrc = lrcHead.concat(lrcContent);return allLrc.join("\n");}//处理歌词头部信息,检查完整度,保证歌词标准格式function checkLrcHead(head){var obj = {};head.forEach(function(n,i){ var key = n.match(/\[(\w+)\:/)[1]; var value = n.match(/\:(.*?)\]/)[1]; if(key){ obj[key] = value; }});var keys = Object.keys(obj);if(keys.indexOf("ti") == -1){ obj["ti"] = "Unknown Song";}if(keys.indexOf("ar") == -1){ obj["ar"] = "秋叶";}if(keys.indexOf("al") == -1){ obj["al"] = "戒不掉的心跳";}if(keys.indexOf("by") == -1){ obj["by"] = "秋叶博客";}head.length = 0;var sortArr = ["ti","ar","al","by"];sortArr.forEach(function(n,i){ head.push(["["+n+":"+obj[n]+"]"]);});return head;}//把歌词折叠,参数传完整的lrc歌词字符串,需要换行function foldLrc(lrc){var lrcArr = lrc.split("\n");var lrcObj = {};var lrcHead = [];var newLrc = [];lrcArr.forEach(function(n,i){ var times = n.match(/\[(.*?)\]/g); if(times){ var leng = times.length; var index = n.indexOf(times[leng-1]) var txt = n.substring(index).split("]")[1]; times.forEach(function(item,index){ var time = item.match(/\[(\d{2}[\:\.]\d{2}[\:\.]\d{2})\]/); if(time){ var hsm = time[1].split(/[\:\.]/); if(!lrcObj[txt]){ lrcObj[txt] = [time[0]]; }else{ lrcObj[txt].push(time[0]); } }else{ lrcHead.push(n); } }); }});checkLrcHead(lrcHead);var allLrc = lrcHead.concat(newLrc);for(var i in lrcObj){ allLrc.push(lrcObj[i].join("")+i);}return allLrc.join("\n");}复制代码
宁德网站优化【宁德开通400电话】宁德网站搭建、宁德微信公众号推文外包、宁德开通京东拼多多设计、宁德淘宝装修