美文网首页
项目问题总结【3】生活一直播

项目问题总结【3】生活一直播

作者: yokohu | 来源:发表于2017-12-28 17:48 被阅读0次

    项目背景:生活一直播
    一、介绍:
    介绍:它是一个有奖竞猜类的直播平台,包含移动端的前台展示和PC端的后台数据配置和监控功能。前端用vue+webpack的技术,前后端分离式开发项目。
    核心功能:后台系统主要包含 直播配置(问题的配置)/问题押注的统计/用户流量的监控/用户的统计信息和管理/活动公告的配置/广告的配置/商品的配置,订单的管理,抽奖管理/积分管理(统计,配置,补偿)/抽奖管理/公益金管理等功能

    二、问题总结
    1.【js】时间戳转格式化时间

    (1)Date(parseInt(SD) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ")
    (2)js
    function checkTime(i){
      if (i<10){
        i="0" + i
      }
      return i
    }
    function toStringDate(nowDate){
      var m1 = checkTime(nowDate.getMonth() + 1);
      var dt1 = checkTime(nowDate.getDate());
      var h1 = checkTime(nowDate.getHours());
      var mt1 = checkTime(nowDate.getMinutes());
      var s1 = checkTime(nowDate.getSeconds());
      return nowDate.getFullYear() + "-" + m1 + "-" + dt1 + " " +h1+ ":" + mt1+":"+s1;
    }
    

    2.【html】为input typ e= number 时设置小数可用,利用H5的新属性 :step
    说明: step 属性规定输入字段的合法数字间隔(假如 step="3",则合法数字应该是 -3、0、3、6,以此类推)<input type="number" step="0.1" />
    3.【JS】深拷贝
    p:待 拷贝数据,c待 赋值数据

      function deepCopy(p, c) {
        var c = c || {};
        for (var i in p) {
          if (typeof p[i] === 'object') {
            c[i] = (p[i].constructor === Array) ? [] : {};
            deepCopy(p[i], c[i]);
          } else {
             c[i] = p[i];
          }
        }
        return c;
      }
    

    4.【js】复制input框中内容 且 内容不可更改
    ( 1 ). input 上设置 只读属性readonly="readonly"
    ( 2). 点击复制按钮,对内容进行复制
    $('#copy-info').select()
    document.execCommand("copy");

    5.【js】数字每三位以逗号分隔
    方法:Number(oldNum).toLocaleString()

    相关文章

      网友评论

          本文标题:项目问题总结【3】生活一直播

          本文链接:https://www.haomeiwen.com/subject/mmmvgxtx.html