1.指定范围内的随机数
function RandomNum(min, max){
return Math.floor(Math.random() * (max - min + 1)) + min;
}
2.获取当前时间
//年月日时分秒 例子:2022-12-14 14:50:35
function getCurrentDate() {
var d = new Date();
var year = d.getFullYear();
var month = d.getMonth();
month = month + 1 > 12 ? 1 : month + 1;
month = month > 9 ? month : "0" + month.toString();
var day = d.getDate();
var hour = d.getHours();
hour = hour > 9 ? hour : "0" + hour.toString();
var minute = d.getMinutes();
minute = minute > 9 ? minute : "0" + minute.toString();
var second = d.getSeconds();
return `${year}-${month}-${day} ${hour}:${minute}:${second}`;
}
//时分秒 例子:14:50:35
function getCurrentHour() {
var d = new Date();
var hour = d.getHours();
hour = hour > 9 ? hour : "0" + hour.toString();
var minute = d.getMinutes();
minute = minute > 9 ? minute : "0" + minute.toString();
var second = d.getSeconds();
return `${hour}:${minute}:${second}`;
}
3.赋值内容到剪贴板
function copyToClipboard(text) { navigator.clipboard.writeText(text) }
4.获取选中的文本
function getSelectedText (){
let aa = window.getSelection().toString()
console.log('aa',aa)
}
4.截取不同位置的字符串
/**
- 根据字符串中的值来进行截取字符串
- @param str 要截取的字符串
- @param srt 从某个字符截取
- @param type 要截取的方式类型
- @returns {string}
- eg:
- 使用示例:let str = '12345dfsafdfds56789';
- console.log(this.cutAppointStr(str, '5', 'befStr1')); //1234
- console.log(this.cutAppointStr(str, '5', 'aftStr1')); //dfsafdfds56789
- console.log(this.cutAppointStr(str, '5', 'befStr2')); //12345dfsafdfds
- console.log(this.cutAppointStr(str, '5', 'aftStr2')); //6789 */ function cutAppointStr(str: string, srt: string, type: string) { let resolve: { befStr1?: string; aftStr1?: string; befStr2?: string; aftStr2?: string } = {} //截取第一个 srt 前面的字符串 var index = str.indexOf(srt) resolve.befStr1 = str.substring(0, index) //截取第一个 srt 后面的字符串 resolve.aftStr1 = str.substring(index + 1, str.length) //截取最后一个 srt 前面的字符串 let indexss = str.lastIndexOf(srt) resolve.befStr2 = str.substring(0, indexss) //截取最后一个 srt 后面的字符串 resolve.aftStr2 = str.substring(indexss + 1, str.length) let retVal = '' if (resolve[type]) { retVal = resolve[type] } else { //如果没有获取到数据 返回传进来的字符串 retVal = str } return retVal }