问题:
部分ios机型按钮border丢失,部分手机浏览器不能识别0.5px,当做0处理。
Life is too short to compromise
在进行页面窗口的resize、scroll、输入框内容校验等操作时,如果事件处理函数调用的频率无限制,会加重浏览器的负担,导致用户体验非常糟糕。此时我们可以采用debounce(防抖)和throttle(节流)的方式来减少调用频率,同时又不影响实际效果,这篇文章将主要分析函数节流。
1 | const date = new Date('2032-01-27 5:38:13:123'); |
封装成公共方法
说明:在处理时间戳的时候,new Date(data).get Time()在IOS系统上有兼容问题,需要把时间字符串中的“-”替换成“/”。
不仅是iOS,IE浏览器也有这个问题,办法同样适用
1 | // 把时间日期转成时间戳 |
调用公共方法
1 | console.log(this.getTimestamp('2020-03-28 00:00:00')); // 1585324800000 |
思路分析
先来说明一下我们需要实现的最终效果:将时间戳转换为我们想要的时间格式,例如:2020-02-02 20:20:20、2020-02-02…