easyui單行變色加js字串轉換時間類
阿新 • • 發佈:2018-12-14
//單行變色 rowStyler: function (value, row, index) { //var date = new Date(); //var year = date.getFullYear(); //var month = date.getMonth() + 1; //var day = date.getDate(); //var hour = date.getHours(); //var minute = date.getMinutes(); //var second = date.getSeconds(); //var mydatee = year + '/' + (month - 4) + '/' + day + ' ' + hour + ':' + minute + ':' + second; ////把字串格式轉化為日期類 //if (value.up_time) { // value.up_time = value.up_time.replace(/-/g, "/"); //} //value.up_time = value.up_time.parseInt(value.up_time); //進行比較 //var time2 = new Date().Format("yyyy/MM/dd hh:mm:ss"); //var yy = time2.parseInt(time2); //console.log("格式化的時間" + time2); //time2 = time2.replace(/-/g, "/"); //console.log("我的時間" + mydatee); if (value.up_time === '' || value.up_time === undefined || value.up_time === null) { return 'background-color:#ff9966;color:blue;'; } else { //當前時間減掉5個月還大於更新時間 //console.log("我的時間" + mydatee); var datett = new Date();//獲取當前時間 var shi = datett.getFullYear();//獲取當前時間年 var datat = parseInt(datett.getMonth() + 1 - 4);//獲取當前時間月and減掉4個月,月從0開始所以加1 if (datat <= 0) {//如果當前時間月減掉4個月小於等於0 shi = datett.getFullYear() - 1;//當前時間年減1 if (datat == 0) {//如果當前時間月減掉的4個月等於0 datat = 12;//那麼當前月等於12 } else { datat = parseInt(12 - Math.abs(datat));//當前時間月等於n=12-(6+1-4),絕對值 } } var qq = shi + '/' + datat + '/' + datett.getDate() + ' ' + datett.getHours() + ':' + datett.getMinutes() + ':' + datett.getSeconds() + '.000'; var timestamp1 = parseInt(new Date(qq).getTime() / 1000); // 當前時間戳 var date = value.up_time;//得到更新時間 //date = date.substring(0, 19); date = date.replace(/-/g, '/');//正則替換斜槓 var timestamp2 = parseInt(new Date(date).getTime() / 1000); //更新時間時間戳 if (timestamp2 > timestamp1) { //console.log("11111的時間" + yy); //console.log("66666更新的時間" + value.up_time); //return 'background-color:#ff9966;color:blue;'; } else { //console.log("大家的時間" + yy); //console.log("大家更新的時間" + value.up_time); return 'background-color:#ff0016;color:blue;'; } } },