Merge branch 'main' of http://git.zihai.cn/szj1219/JiaZhiQianYan-MiniProgram
# Conflicts: # unpackage/dist/dev/.sourcemap/mp-weixin/app.js.map # unpackage/dist/dev/.sourcemap/mp-weixin/common/assets.js.map # unpackage/dist/dev/.sourcemap/mp-weixin/components/LCCalendar/LCCalendar.js.map # unpackage/dist/dev/.sourcemap/mp-weixin/pages/geGuCenter/geGuCenter.js.map # unpackage/dist/dev/.sourcemap/mp-weixin/pagesStock/stockCenterDetails/bkydmx.js.map # unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map # unpackage/dist/dev/mp-weixin/common/assets.js # unpackage/dist/dev/mp-weixin/common/vendor.js # unpackage/dist/dev/mp-weixin/components/zysj-view/zysj-view.js # unpackage/dist/dev/mp-weixin/pages/geGuCenter/geGuCenter.wxml # unpackage/dist/dev/mp-weixin/pages/mine/mine.js # unpackage/dist/dev/mp-weixin/pages/ztfx/ztfx.js # unpackage/dist/dev/mp-weixin/pagesMine/vip/vip.js # unpackage/dist/dev/mp-weixin/pagesMine/vipMeal/vipMeal.js # unpackage/dist/dev/mp-weixin/pagesStock/stockCenterDetails/bkydmx.js # unpackage/dist/dev/mp-weixin/pagesStock/stockCenterDetails/bkydmx.wxml # unpackage/dist/dev/mp-weixin/pagesStock/stockCenterDetails/cwDetails.js # unpackage/dist/dev/mp-weixin/pagesStock/stockCenterDetails/stockCenterDetails.js # unpackage/dist/dev/mp-weixin/pagesStock/stockCenterDetails/ztfx.js
This commit is contained in:
155
unpackage/dist/dev/mp-weixin/utils/util.js
vendored
155
unpackage/dist/dev/mp-weixin/utils/util.js
vendored
@@ -1,155 +0,0 @@
|
||||
"use strict";
|
||||
const common_vendor = require("../common/vendor.js");
|
||||
require("../request/http.js");
|
||||
function isValidJSON(jsonString) {
|
||||
if (typeof jsonString !== "string") {
|
||||
common_vendor.index.__f__("warn", "at utils/util.js:49", "输入必须是字符串类型");
|
||||
return false;
|
||||
}
|
||||
jsonString = jsonString.trim();
|
||||
if (jsonString === "") {
|
||||
return false;
|
||||
}
|
||||
try {
|
||||
const parsed = JSON.parse(jsonString);
|
||||
if (typeof parsed !== "object" || parsed === null)
|
||||
return false;
|
||||
return true;
|
||||
} catch (error) {
|
||||
common_vendor.index.__f__("log", "at utils/util.js:70", "JSON 格式错误:", error.message);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function accDiv(arg1, arg2) {
|
||||
var t1 = 0, t2 = 0, r1, r2;
|
||||
try {
|
||||
t1 = arg1.toString().split(".")[1].length;
|
||||
} catch (e) {
|
||||
}
|
||||
try {
|
||||
t2 = arg2.toString().split(".")[1].length;
|
||||
} catch (e) {
|
||||
}
|
||||
r1 = Number(arg1.toString().replace(".", ""));
|
||||
r2 = Number(arg2.toString().replace(".", ""));
|
||||
return accMul(r1 / r2, Math.pow(10, t2 - t1));
|
||||
}
|
||||
function accMul(arg1, arg2) {
|
||||
var m = 0, s1 = arg1.toString(), s2 = arg2.toString();
|
||||
try {
|
||||
m += s1.split(".")[1].length;
|
||||
} catch (e) {
|
||||
}
|
||||
try {
|
||||
m += s2.split(".")[1].length;
|
||||
} catch (e) {
|
||||
}
|
||||
return Number(s1.replace(".", "")) * Number(s2.replace(".", "")) / Math.pow(10, m);
|
||||
}
|
||||
function accSub(arg1, arg2) {
|
||||
var r1, r2, m, n;
|
||||
try {
|
||||
r1 = arg1.toString().split(".")[1].length;
|
||||
} catch (e) {
|
||||
r1 = 0;
|
||||
}
|
||||
try {
|
||||
r2 = arg2.toString().split(".")[1].length;
|
||||
} catch (e) {
|
||||
r2 = 0;
|
||||
}
|
||||
m = Math.pow(10, Math.max(r1, r2));
|
||||
n = r1 >= r2 ? r1 : r2;
|
||||
return ((arg1 * m - arg2 * m) / m).toFixed(n);
|
||||
}
|
||||
function getRateStr(r) {
|
||||
if (!r)
|
||||
return;
|
||||
r = String(r);
|
||||
if (r.indexOf("-") > -1) {
|
||||
r = r.substr(1, r.length - 1);
|
||||
return parseFloat(r).toFixed(2);
|
||||
} else {
|
||||
if (parseFloat(r) == 0) {
|
||||
return 0;
|
||||
} else
|
||||
return parseFloat(r).toFixed(2);
|
||||
}
|
||||
}
|
||||
function getChgRateStr(r) {
|
||||
if (!r)
|
||||
return;
|
||||
r = String(r);
|
||||
if (r.indexOf("-") > -1) {
|
||||
r = r.substr(1, r.length - 1);
|
||||
return "-" + parseFloat(r).toFixed(2);
|
||||
} else {
|
||||
if (parseFloat(r) == 0) {
|
||||
return 0;
|
||||
} else
|
||||
return "+" + parseFloat(r).toFixed(2);
|
||||
}
|
||||
}
|
||||
function getRateUpOrDown(r) {
|
||||
if (!r)
|
||||
return;
|
||||
return String(r).indexOf("-") > -1;
|
||||
}
|
||||
function getLocaleTime(time) {
|
||||
if (time.indexOf("T") == -1) {
|
||||
time = time.replace(/-/g, "/");
|
||||
}
|
||||
let date = new Date(time);
|
||||
let year = date.getFullYear();
|
||||
let month = date.getMonth() + 1;
|
||||
let day = date.getDate();
|
||||
let hour = date.getHours();
|
||||
let minute = date.getMinutes();
|
||||
return year + "-" + (month < 10 ? "0" + month : month) + "-" + (day < 10 ? "0" + day : day) + " " + (hour < 10 ? "0" + hour : hour) + ":" + (minute < 10 ? "0" + minute : minute);
|
||||
}
|
||||
function getLocaleHourMinute(time) {
|
||||
if (time.indexOf("T") == -1) {
|
||||
time = time.replace(/-/g, "/");
|
||||
}
|
||||
let date = new Date(time);
|
||||
let hour = date.getHours();
|
||||
let minute = date.getMinutes();
|
||||
return (hour < 10 ? "0" + hour : hour) + ":" + (minute < 10 ? "0" + minute : minute);
|
||||
}
|
||||
function getLocaleMonthDayHourMinte(time) {
|
||||
if (time.indexOf("T") == -1) {
|
||||
time = time.replace(/-/g, "/");
|
||||
}
|
||||
let date = new Date(time);
|
||||
let month = date.getMonth() + 1;
|
||||
let day = date.getDate();
|
||||
let hour = date.getHours();
|
||||
let minute = date.getMinutes();
|
||||
return (month < 10 ? "0" + month : month) + "-" + (day < 10 ? "0" + day : day) + " " + (hour < 10 ? "0" + hour : hour) + ":" + (minute < 10 ? "0" + minute : minute);
|
||||
}
|
||||
function getLocalDate(time) {
|
||||
if (time.indexOf("T") == -1) {
|
||||
time = time.replace(/-/g, "/");
|
||||
}
|
||||
let date = new Date(time);
|
||||
let year = date.getFullYear();
|
||||
let month = date.getMonth() + 1;
|
||||
let day = date.getDate();
|
||||
return year + "-" + (month < 10 ? "0" + month : month) + "-" + (day < 10 ? "0" + day : day);
|
||||
}
|
||||
function replaceAnswerLabel(text) {
|
||||
return text.replace("<answer>", "").replace("</answer>", "");
|
||||
}
|
||||
exports.accDiv = accDiv;
|
||||
exports.accMul = accMul;
|
||||
exports.accSub = accSub;
|
||||
exports.getChgRateStr = getChgRateStr;
|
||||
exports.getLocalDate = getLocalDate;
|
||||
exports.getLocaleHourMinute = getLocaleHourMinute;
|
||||
exports.getLocaleMonthDayHourMinte = getLocaleMonthDayHourMinte;
|
||||
exports.getLocaleTime = getLocaleTime;
|
||||
exports.getRateStr = getRateStr;
|
||||
exports.getRateUpOrDown = getRateUpOrDown;
|
||||
exports.isValidJSON = isValidJSON;
|
||||
exports.replaceAnswerLabel = replaceAnswerLabel;
|
||||
//# sourceMappingURL=../../.sourcemap/mp-weixin/utils/util.js.map
|
||||
Reference in New Issue
Block a user