精悍使用方法"/>
javaScript 精悍使用方法
获取浏览器Cookie的值
通过document.cookie
来查找cookie
值
const cookie = name => `; ${document.cookie}`.split(`; ${name}=`).pop().split(';').shift();cookie('_ga');
颜色RGB转十六进制
const rgbToHex = (r, g, b) => "#" + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1);rgbToHex(0, 51, 255);
复制到剪贴板
借助navigator.clipboard.writeText
可以很容易的讲文本复制到剪贴板
const copyToClipboard = (text) => navigator.clipboard.writeText(text);copyToClipboard("Hello World");
检查日期是否合法
const isDateValid = (...val) => !Number.isNaN(new Date(...val).valueOf());isDateValid("December 17, 1995 03:24:00");
英文字符串首字母大写
const capitalize = str => str.charAt(0).toUpperCase() + str.slice(1)capitalize("follow for more")
计算2个日期之间相差多少天
const dayDif = (date1, date2) => Math.ceil(Math.abs(date1.getTime() - date2.getTime()) / 86400000)dayDif(new Date("2020-10-21"), new Date("2021-10-22"))
回到顶部
可以使用 window.scrollTo(0, 0)
方法自动滚动到顶部。将 x
和 y
都设置为 0
const goToTop = () => window.scrollTo(0, 0);goToTop();
更多推荐
javaScript 精悍使用方法
发布评论