前端字符串长度,时间处理

//获取字符串长度,不区分中英文
export const getDataLength = (fData) => {
  fData = fData + '';
  var intLength = 0
  for (var i = 0; i < fData.length; i++) {
    //如果是中文,则为两个
    /* if ((fData.charCodeAt(i) < 0) || (fData.charCodeAt(i) > 255))
       intLength = intLength + 2
     else*/
    intLength = intLength + 1
  }
  return intLength;
};

//判断是否为数字,不能为负数
export const checkHkzh = (fData) => {
  fData = fData + '';
  /* var regPos = "^\\d+$";
   /!*!/ ^\d+$/!*!/ // 非负整数 / ^\\d + $ /
   // var regNeg = /^\-[1-9][0-9]*$/; // 负整数
   if (regPos.test(fData)) {
     return true;
   } else {
     return false;
   }*/

  if (!isNaN(fData)) {
    return true;
  } else {
    return false;
  }
};

//将日期转换为字符串 格式“yyyy-MM-dd HH:MM:SS” 2018-08-29 09:30:32
export const converDateToString = (time) => {
  var year = time.getFullYear(); //得到年份
  var month = time.getMonth();//得到月份
  var date = time.getDate();//得到日期
  var day = time.getDay();//得到周几
  var hour = time.getHours();//得到小时
  var minu = time.getMinutes();//得到分钟
  var sec = time.getSeconds();//得到秒
  month = month + 1;
  if (month < 10) month = "0" + month;
  if (date < 10) date = "0" + date;
  if (hour < 10) hour = "0" + hour;
  if (minu < 10) minu = "0" + minu;
  if (sec < 10) sec = "0" + sec;
  var time = "";

  //精确到分
  time = year + "-" + month + "-" + date + " " + hour + ":" + minu + ":" + sec;
  return time;
};

//获取当前时间
export const getNowFormatDate = (format) => {
  var now = new Date();
  var year = now.getFullYear(); //得到年份
  var month = now.getMonth();//得到月份
  var date = now.getDate();//得到日期
  var day = now.getDay();//得到周几
  var hour = now.getHours();//得到小时
  var minu = now.getMinutes();//得到分钟
  var sec = now.getSeconds();//得到秒
  month = month + 1;
  if (month < 10) month = "0" + month;
  if (date < 10) date = "0" + date;
  if (hour < 10) hour = "0" + hour;
  if (minu < 10) minu = "0" + minu;
  if (sec < 10) sec = "0" + sec;
  var time = "";
  //精确到天
  if (format == 1) {
    time = year + "-" + month + "-" + date;
  }
  //精确到分
  else if (format == 2) {
    time = year + "-" + month + "-" + date + " " + hour + ":" + minu + ":" + sec;
  }
  return time;
}


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值