|
|
@ -25698,6 +25698,7 @@ BI.ShowAction = BI.inherit(BI.Action, { |
|
|
|
text = +text; |
|
|
|
text = +text; |
|
|
|
|
|
|
|
|
|
|
|
return eFormat(text, fmt); |
|
|
|
return eFormat(text, fmt); |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 科学计数格式具体计算过程 |
|
|
|
* 科学计数格式具体计算过程 |
|
|
|
* @param num |
|
|
|
* @param num |
|
|
@ -25717,7 +25718,7 @@ BI.ShowAction = BI.inherit(BI.Action, { |
|
|
|
var magnitude = Math[funcName](Math.log(num) / Math.log(10)); |
|
|
|
var magnitude = Math[funcName](Math.log(num) / Math.log(10)); |
|
|
|
|
|
|
|
|
|
|
|
if (!isFinite(magnitude)) { |
|
|
|
if (!isFinite(magnitude)) { |
|
|
|
return format.replace(/#/ig, "").replace(/\.e/ig, 'E'); |
|
|
|
return format.replace(/#/ig, "").replace(/\.e/ig, "E"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
num = num / Math.pow(10, magnitude); |
|
|
|
num = num / Math.pow(10, magnitude); |
|
|
@ -25742,7 +25743,7 @@ BI.ShowAction = BI.inherit(BI.Action, { |
|
|
|
num *= Math.pow(10, precision); |
|
|
|
num *= Math.pow(10, precision); |
|
|
|
num = Math.round(num); |
|
|
|
num = Math.round(num); |
|
|
|
// 如果出现进位的情况,将num除以10
|
|
|
|
// 如果出现进位的情况,将num除以10
|
|
|
|
isValueCarry && (num /= 10, magnitude += magnitudeNeg === '-' ? -1 : 1); |
|
|
|
isValueCarry && (num /= 10, magnitude += magnitudeNeg === "-" ? -1 : 1); |
|
|
|
num /= Math.pow(10, precision); |
|
|
|
num /= Math.pow(10, precision); |
|
|
|
|
|
|
|
|
|
|
|
// 小数部分保留precision位
|
|
|
|
// 小数部分保留precision位
|
|
|
@ -26269,11 +26270,11 @@ BI.ShowAction = BI.inherit(BI.Action, { |
|
|
|
// 毫秒数类型
|
|
|
|
// 毫秒数类型
|
|
|
|
cv = new Date(cv); |
|
|
|
cv = new Date(cv); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
// 字符串类型,如yyyyMMdd、MMddyyyy等这样无分隔符的结构
|
|
|
|
//字符串类型转化为date类型
|
|
|
|
cv = BI.parseDateTime(cv + "", "Y-m-d H:i:s"); |
|
|
|
cv = new Date(Date.parse(("" + cv).replace(/-|\./g, "/"))); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
if (!BI.isNull(cv)) { |
|
|
|
if (!isInvalidDate(cv) && !BI.isNull(cv)) { |
|
|
|
var needTrim = fmt.match(/^DT/); |
|
|
|
var needTrim = fmt.match(/^DT/); |
|
|
|
text = BI.date2Str(cv, fmt.substring(needTrim ? 2 : 1)); |
|
|
|
text = BI.date2Str(cv, fmt.substring(needTrim ? 2 : 1)); |
|
|
|
} |
|
|
|
} |
|
|
|