項目問題總結(jié)【3】生活一直播

項目背景:生活一直播
一、介紹:
介紹:它是一個有獎競猜類的直播平臺,包含移動端的前臺展示和PC端的后臺數(shù)據(jù)配置和監(jiān)控功能。前端用vue+webpack的技術(shù),前后端分離式開發(fā)項目。
核心功能:后臺系統(tǒng)主要包含 直播配置(問題的配置)/問題押注的統(tǒng)計/用戶流量的監(jiān)控/用戶的統(tǒng)計信息和管理/活動公告的配置/廣告的配置/商品的配置,訂單的管理,抽獎管理/積分管理(統(tǒng)計,配置,補償)/抽獎管理/公益金管理等功能

二、問題總結(jié)
1.【js】時間戳轉(zhuǎn)格式化時間

(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 時設(shè)置小數(shù)可用,利用H5的新屬性 :step
說明: step 屬性規(guī)定輸入字段的合法數(shù)字間隔(假如 step="3",則合法數(shù)字應(yīng)該是 -3、0、3、6,以此類推)<input type="number" step="0.1" />
3.【JS】深拷貝
p:待 拷貝數(shù)據(jù),c待 賦值數(shù)據(jù)

  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】復(fù)制input框中內(nèi)容 且 內(nèi)容不可更改
( 1 ). input 上設(shè)置 只讀屬性readonly="readonly"
( 2). 點擊復(fù)制按鈕,對內(nèi)容進行復(fù)制
$('#copy-info').select()
document.execCommand("copy");

5.【js】數(shù)字每三位以逗號分隔
方法:Number(oldNum).toLocaleString()

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容