常用手写工具方法
Timestamp = function (timestamp = +new Date()) {
if (timestamp) {
var time = new Date(timestamp)
var y = time.getFullYear()
var M = (time.getMonth() + 1) < 10 ? '0' + (time.getMonth() + 1) : (time.getMonth() + 1)
var d = time.getDate() < 10 ? '0' + time.getDate() : time.getDate()
var h = time.getHours() < 10 ? '0' + time.getHours() : time.getHours()
var m = time.getMinutes() < 10 ? '0' + time.getMinutes() : time.getMinutes()
var s = time.getSeconds() < 10 ? '0' + time.getSeconds() : time.getSeconds()
return y + '-' + M + '-' + d + ' ' + h + ':' + m + ':' + s
} else {
return '--'
}
}
random = function (min, max) {
if (arguments.length === 2) {
return Math.floor(min + Math.random() * ((max + 1) - min))
} else {
return null;
}
}
Array.from()
formArray = (ary) => {
var arr = []
if (Array.isArray(ary)) {
arr = ary
} else {
arr = Array.prototype.slice.call(ary)
}
return arr
}
注意: 转换后的数组长度由 `length` 属性决定。索引不连续时转换结果是连续的,会自动补位。