tijian_tieying/web/dccdc/js/common.js
2025-02-20 12:14:39 +08:00

188 lines
3.8 KiB
JavaScript

//全局常量
var serverurl = "https://oa.dcqcdc.com/dccdc";
//var serverurl = "localhost://44552";
//获取url的get参数 decodeURI中文编码
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r != null) {
return decodeURI(r[2]);
}
return "";
}
//获取当前时间格式化
function getNowFormatDate(time) {
var date = new Date();
var seperator1 = "-";
var seperator2 = ":";
var year = date.getFullYear();
var month = date.getMonth() + 1;
var strDate = date.getDate();
if(month >= 1 && month <= 9) {
month = "0" + month;
}
if(strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate;
}
var currentdate = year + seperator1 + month + seperator1 + strDate;
if(time) {
currentdate += " " + date.getHours() + seperator2 + date.getMinutes() + seperator2 + date.getSeconds();
}
return currentdate;
}
//获取当前时间格式化
function getDateAdd(olddate, dadd) {
//可以加上错误处理
var a = new Date(olddate)
a = a.valueOf()
a = a + dadd * 24 * 60 * 60 * 1000
a = new Date(a);
var m = a.getMonth() + 1;
if(m.toString().length == 1) {
m = '0' + m;
}
var d = a.getDate();
if(d.toString().length == 1) {
d = '0' + d;
}
return a.getFullYear() + "-" + m + "-" + d;
}
//空对象
function isEmptyObject(obj) {
for(var key in obj) {
return false;
}
return true;
}
function checkChinese(val) {
var reg = new RegExp("[\\u4E00-\\u9FFF]+", "g");
if(reg.test(val)) {
return true;
}
return false;
}
//获取用户信息 判断是否是空对象来断定是否登录
function getUser() {
var stateText = localStorage.getItem('$user') || "{}";
return JSON.parse(stateText);
}
//清除用户信息
function clearUser() {
localStorage.setItem('$user', "{}");
}
//获取表单
function getForm(formid) {
var keys = new Array();
var keyvalues = new Array();
var form = document.getElementById(formid);
var elements = form.elements;
for(var i = 0; i < elements.length; i++) {
var element = elements[i];
if(element.disabled) {
continue;
}
var name = element.name;
if(!name) {
continue;
}
var classs = element.classList;
if(classs.contains("need")) {
}
//console.log(element.type);
var value = "未知";
switch(element.type) {
case "text":
case "textarea":
case "number":
case "hidden":
case "select-one":
value = element.value;
break;
case "button":
value = element.innerHTML;
break;
case "checkbox":
if(element.checked) {
value = element.value;
break;
} else {
continue;
}
break;
default:
value = element.type;
break;
}
if(!keys.hasOwnProperty(name)) {
keys.push(name)
keyvalues.push(name + '=' + value);
}
}
return keyvalues;
}
function getForm2(formid) {
var keyvalues = {};
var form = document.getElementById(formid);
var elements = form.elements;
var have;
for(var i = 0; i < elements.length; i++) {
var element = elements[i];
if(element.disabled) {
continue;
}
var name = element.name;
if(!name) {
continue;
}
var classs = element.classList;
if(classs.contains("need")) {
}
//console.log(element.type);
var value = "未知";
switch(element.type) {
case "text":
case "textarea":
case "number":
case "hidden":
case "select-one":
value = element.value;
break;
case "button":
value = element.innerHTML;
break;
case "checkbox":
if(element.checked) {
value = element.value;
break;
} else {
continue;
}
break;
default:
value = element.type;
break;
}
have = false;
for(var key in keyvalues) {
if(key == name) {
keyvalues[name] += "," + value;
have = true;
break;
}
}
if(have == false) {
keyvalues[name] = value;
}
}
return keyvalues;
}