Draymonders / Code-Life

The marathon continues though.
27 stars 3 forks source link

前端常用方法 #84

Open Draymonders opened 3 years ago

Draymonders commented 3 years ago
// 时间戳转换时间方法
function time(timestamp) {
  var date;
  if (!timestamp)
    date = new Date();
  else
    date = new Date(timestamp + 8 * 3600 * 1000);
  return date.toJSON().substr(0, 19).replace('T', ' ');
}

// 校验为空
function checkEmpty(data) {
  if (data === null || data === "")
    return "No Data";
  return data;
}

// 名字过长处理方式
function getLimitName(name) {
  if (!name) return '';
  const len = 35;
  if (name.length > len) {
    name = name.slice(0, len) + "...";
  }
  return name;
}

// 进行字符串替换
String.prototype.format= function() {
  //将arguments转化为数组(ES5中并非严格的数组)
  var args = Array.prototype.slice.call(arguments);
  var count=0;
  //通过正则替换%s
  return this.replace(/%s/g,function(s,i){
    return args[count++];
  })
};