//时间处理
function getYYYYMMDD(str) {
let nDate = new Date(str)
let nYear = nDate.getFullYear()
let nMonth = nDate.getMonth() + 1
let nDay = nDate.getDate()
let nHours = nDate.getHours()
let nMinutes = nDate.getMinutes()
let nSeconds = nDate.getSeconds()
let nTime = nYear + '-' + addZero(nMonth) + '-' + addZero(nDay) // YYYY-MM-DD
let nDateTime = nTime + ' ' + addZero(nHours) + ':' + addZero(nMinutes) + ':' + addZero(nSeconds) // YYYY-MM-DD-MM-SS
let YRSFM = addZero(nMonth) + '-' + addZero(nDay) + ' ' + addZero(nHours) + ':' + addZero(nMinutes) + ':' + addZero(nSeconds) // MM-DD-HH-MM
return {
nTime: nTime, // 格式为 YYYY-MM-DD
nDateTime: nDateTime, // 格式为 YYYY-MM-DD-HH-MM-SS
YRSFM: YRSFM // 格式为MM-DD-HH-MM
}
}
function addZero(num) {
if (parseInt(num) < 10) {
num = '0' + num
}
return num
}
// 一键复制剪贴板
function copy() {
let textArea = document.createElement("textarea");
textArea.value = text;
textArea.style.position = 'fixed'
textArea.style.background = 'transparent';
textArea.style.boxShadow = 'none';
textArea.style.border = 'none';
textArea.style.outline = 'none';
document.body.appendChild(textArea);
textArea.select();
try {
let successful = document.execCommand('copy');
let msg = successful ? '成功复制到剪贴板' : '该浏览器不支持点击复制到剪贴板';
console.log(msg);
} catch (err) {
console.log('该浏览器不支持点击复制到剪贴板,请手动复制');
}
document.body.removeChild(textArea);
}
//一个元素 和数组比较 并返回相同的值的 下标
function isHasElement(arr, value) {
let str = arr.toString();
let index = str.indexOf(value);
if (index >= 0) {
//存在返回索引
//"(^"+value+",)|(,"+value+",)|(,"+value+"$)"
value = value.toString().replace(/(\[|\])/g, "\\$1");
var reg1 = new RegExp("((^|,)" + value + "(,|$))", "gi");
return str.replace(reg1, "$2@$3").replace(/[^,@]/g, "").indexOf("@");
} else {
return -1; //不存在此项
}
}
//rgb颜色随机
function rgb() {
var r = Math.floor(Math.random() * 256);
var g = Math.floor(Math.random() * 256);
var b = Math.floor(Math.random() * 256);
var rgb = '(' + r + ',' + g + ',' + b + ')';
return rgb;
}
一些常用的 js 函数 :时间处理, 一键复制剪贴板 ,一个元素 和数组比较 并返回相同的值的 下标 ,rgb颜色随机
猜你喜欢
转载自blog.csdn.net/qq_41495998/article/details/98186882
今日推荐
周排行