- 博客(8)
- 收藏
- 关注
原创 js moment.js 给定时间 获取自然月、周的时间轴
需求要实现这个时间轴的自然周、自然月的选择功能,需要思考两个问题处理给定时间的本周与本月时间的显示,如输入2021-07-29,最后一个月就是2021-07-01 -2021-07-29,最后一周就是2021-07-26 - 2021-07-29获取往前的自然月和周的第一天和最后一天(每周固定七天好处理,每月的天数不确定,需要特殊处理)首先解决第一个问题JS 给定时间 获取自然月、周的时间范围处理周参数思路new Date().getDay() 获取当前星期n, 然后时间戳减去
2021-07-29 18:59:51 2026 1
原创 JS判断空对象最简单方式
function isNullObject(obj){ return JSON.stringify(obj) === '{}'}console.log(isNullObject({name:123})) // falseconsole.log(isNullObject({})) // true
2021-07-22 23:53:35 166
原创 JS判断数据类型最稳定方法
JS判断数据类型最稳定方法function whatType(input) { let typeStr = Object.prototype.toString.call(input).match(/\[object\s(.*?)\]/) return typeStr && typeStr[1]}console.log(whatType(123)) // Numberconsole.log(whatType('abc')) // Str
2021-07-22 23:52:02 149
原创 Vue性能优化
分享几个提升Vue性能的写法1.监听对象的单个属性场景:监听一个person对象,person对象的id发生变化,发起网络请求一般写法:watch: { // person的任意属性发生改变, 都会触发函数 'person.id.': function () { do something ... }, deep:true }优化写法:watch: { // 如果person的id属性发生改变,这个函数就会运行 // person
2021-07-16 19:31:23 340 1
原创 JS atob btoa方法处理base64数据后转Blob类型实现文字转语音.mp3文件
前端js + google Text-to-Speech API 实现文字转mp3文件使用由 Google 的 AI 技术提供支持的 API 将文字转换为自然而逼真的语音。地址Google Text-to-Speech官网Tip:官网可以在线体验文字转语音,切换语言、男女声、语音速度等功能(详情见下图) 访问需要fq官网API详情截图查阅google开发者文档发现 Text-to-Speech API 返回的是base64编码的JSON和txt文本文件Text-to-Speech API k
2021-06-17 16:33:03 1994 11
原创 VSCode图片预览插件 Image preview
VSCode前端开发图片预览插件 Image preview先上效果图不仅html中可以预览 js代码里的引用也可以识别功能安装步骤插件市场搜索 Image preview点击安装设置????下面是一些默认设置// The default color to be used in svg previews "gutterpreview.currentColorForSVG": "white", // svg预览中使用的默认颜色 // A flag which indic
2021-06-04 00:46:08 24546 5
原创 Leaflet 改变坐标原点
Leaflet L.CRS.Simple模式下改变坐标原点地图初始化后 添加地图点击事件, 观察坐标原点位置this.map.on('click', workingLayer => { let cordinate = workingLayer.latlng this.testCor = cordinate console.log('cordinate', cordinate)})在L.CRS.Simple地图简单模式下 坐标的原点(0 , 0) 在左下角由于业务需求, 需要将坐
2021-05-31 11:45:17 1806 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人