张家口产业监测
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

324 lines
9.3 KiB

var SystemChName="涞源美丽乡村游平台";
var SystemName="";
//使表单只能提交一次
function NoSubmit(theform){
if(document.all||document.getElementById){
for(i=0;i<theform.length;i++){
var tempobj=theform.elements[i];
try{
if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset"||tempobj.type.toLowerCase()=="button"){
tempobj.disabled=true;
}
else{
tempobj.readOnly=true;
tempobj.onselectstart=function(){return false;}
}
}
catch(e){}
}
}
}
/**
* 判断是否为空, 如果是null返回true
* @param text
* @returns {Boolean}
*/
function isEmpty(text) {
// text = text.trim();
if (text != null && text != "null" && text != "" && text != "undefined" && text!=undefined) {
return false;
} else {
return true;
}
}
/**
* 判断是否为空, 如果是null返回""
* @param text
* @returns
*/
function checkEmpty(text) {
// text = text.trim();
if (text != null && text != "null" && text != "" && text != "undefined" && text!=undefined) {
return text;
} else {
return "";
}
}
/**
* 格式化日期
* @param date
* @returns yyyy-MM-dd HH:mm:ss
*/
function formatTime(date){
var time = new Date();
if(!isEmpty(date)){
var time1 = date.substring(0,19);
time1 = time1.replace(/-/g,'/');
time = new Date(time1);
}
var mon = time.getMonth() + 1;//月
var day = time.getDate();//日
var hour = time.getHours();//时
var minute = time.getMinutes();//分
var second = time.getSeconds();//秒
var nowDay = time.getFullYear() + "-" + (mon<10?"0"+mon:mon) + "-" +(day<10?"0"+day:day);
var nowTime = "";
nowTime = (hour<10?"0"+hour:hour) + ":" + (minute<10?"0"+minute:minute) + ":" + (second<10?"0"+second:second);
return nowDay +" "+ nowTime;
}
/**
* 格式化日期
* @param date
* @returns yyyy-MM-dd HH:mm:ss
*/
function formatTime2(date){
if(isEmpty(date)){
return "";
}
var str = date.substring(0,19);
str = str.replace(/-/g, '/');
var time = new Date(str);
var mon = time.getMonth() + 1;//月
var day = time.getDate();//日
var hour = time.getHours();//时
var minute = time.getMinutes();//分
var second = time.getSeconds();//秒
var nowDay = time.getFullYear() + "-" + (mon<10?"0"+mon:mon) + "-" +(day<10?"0"+day:day);
var nowTime = "";
nowTime = (hour<10?"0"+hour:hour) + ":" + (minute<10?"0"+minute:minute) + ":" + (second<10?"0"+second:second);
return nowDay +" "+ nowTime;
}
/**
* 格式化日期
* @param date
* @returns yyyy-MM-dd
*/
function formatDate(date, type){
var time = new Date();
if(!isEmpty(date)){
var str = date.substring(0,19);
str = str.replace(/-/g,'/');
time = new Date(str);
}
var mon = time.getMonth() + 1;//月
var day = time.getDate();//日
var ru = time.getFullYear() + "-" + (mon<10?"0"+mon:mon) + "-" +(day<10?"0"+day:day);
if(type=="yyyy年MM月dd日"){
ru = time.getFullYear() + "年" + (mon<10?"0"+mon:mon) + "月" +(day<10?"0"+day:day) + "日";
}
return ru;
}
/**
* 截取num 对应的字符
* @param str
* @param num
*/
function substringByNum(str, num){
if(str.length>num)
str = str.substring(0,num)+"...";
return str;
}
/**
* 格式化日期,允许日期为空
* @param date
* @returns yyyy-MM-dd
*/
function formatDate2(date, type){
if(isEmpty(date)){
return "";
}
var str = date.substring(0,19);
str = str.replace(/-/g, '/');
var time = new Date(str);
var mon = time.getMonth() + 1;//月
var day = time.getDate();//日
var ru = time.getFullYear() + "-" + (mon<10?"0"+mon:mon) + "-" +(day<10?"0"+day:day);
if(type=="yyyy年MM月dd日"){
ru = time.getFullYear() + "年" + (mon<10?"0"+mon:mon) + "月" +(day<10?"0"+day:day) + "日";
}
return ru;
}
/**
* 格式化日期,允许日期为空
* @param date
* @returns yyyy/MM/dd
*/
function formatDate3(date, type){
if(isEmpty(date)){
return "";
}
var str = date.substring(0,19);
str = str.replace(/-/g, '/');
var time = new Date(str);
var mon = time.getMonth() + 1;//月
var day = time.getDate();//日
var ru = time.getFullYear() + "/" + (mon<10?"0"+mon:mon) + "/" +(day<10?"0"+day:day);
if(type=="yyyy年MM月dd日"){
ru = time.getFullYear() + "年" + (mon<10?"0"+mon:mon) + "月" +(day<10?"0"+day:day) + "日";
}
return ru;
}
// 对Date的扩展,将 Date 转化为指定格式的String
// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,
// 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
// 例子:
// (new Date()).Format("yyyy-MM-dd HH:mm:ss.S") ==> 2006-07-02 08:09:04.423
// (new Date()).Format("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18
Date.prototype.Format = function (fmt) { //author: meizz
var o = {
"M+": this.getMonth() + 1, //月份
"d+": this.getDate(), //日
"H+": this.getHours(), //小时
"m+": this.getMinutes(), //分
"s+": this.getSeconds(), //秒
"q+": Math.floor((this.getMonth() + 3) / 3), //季度
"S": this.getMilliseconds() //毫秒
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
return fmt;
};
// 时间转为时间戳
function date2timestamp(datetime) {
var timestamp = new Date(Date.parse(datetime));
timestamp = timestamp.getTime();
timestamp = timestamp / 1000;
return timestamp;
}
/**
* 时间戳转时间
*
*
*/
function timestamp2date(timestamp, mode) {
var tt = new Date(parseInt(timestamp) * 1000).toLocaleString().replace(/:\d{1,2}$/, ' ').replace(/年|月/g, "-").replace(/日/g, " ").replace(/上午/g, "").replace(/下午/g, "");
var date_arr = tt.split(" ");
if (mode == 3) {
var minute = 60;
var hour = minute * 60;
var day = hour * 24;
var halfamonth = day * 15;
var month = day * 30;
var current_timestamp = parseInt(Date.parse(new Date()) / 1000);
var diffValue = current_timestamp - timestamp;
var monthC = diffValue / month;
var weekC = diffValue / (7 * day);
var dayC = diffValue / day;
var hourC = diffValue / hour;
var minC = diffValue / minute;
if (monthC >= 1) {
result = parseInt(monthC) + "月前";
}
else if (weekC >= 1) {
result = parseInt(weekC) + "周前";
}
else if (dayC >= 1) {
result = parseInt(dayC) + "天前";
}
else if (hourC >= 1) {
result = parseInt(hourC) + "小时前";
}
else if (minC >= 1) {
result = parseInt(minC) + "分钟前";
} else
result = "刚刚";
return result;
}
if (mode == 2) {
var current_timestamp = parseInt(Date.parse(new Date()) / 1000);
if ((current_timestamp - timestamp) > 7 * 24 * 60 * 60) {
// 一周之前,显示日期
return date_arr[0];
} else {
var d = new Date();
var date = d.getFullYear() + "/" + (d.getMonth() + 1) + "/" + d.getDate();
var b_date = date2timestamp(date + " 00:00:00");
var e_date = date2timestamp(date + " 23:59:59");
if (parseInt(timestamp) > parseInt(b_date) && parseInt(timestamp) < parseInt(e_date)) {
// 今天,只显示时间
return date_arr[1];
}
if (parseInt(timestamp) > parseInt(b_date - 24 * 60 * 60) && parseInt(timestamp) < parseInt(e_date - 24 * 60 * 60)) {
// 昨天,显示昨天
return "昨天";
}
// 显示周几
var days = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
var day = new Date(date_arr[0]).getDay();
return days[day];
}
}
if (mode == 1) {
// 如果是当天,就不显示日期
var d = new Date();
var date = d.getFullYear() + "/" + (d.getMonth() + 1) + "/" + d.getDate();
var b_date = date2timestamp(date + " 00:00:00");
var e_date = date2timestamp(date + " 23:59:59");
if (parseInt(timestamp) > parseInt(b_date) && parseInt(timestamp) < parseInt(e_date)) {
return date_arr[1];
}
return tt;
}
return tt;
}
/**参数说明:
* 根据长度截取先使用字符串,超长部分追加…
* str 对象字符串
* len 目标字节长度
* 返回值: 处理结果字符串
*/
function cutString(str, len) {
//length属性读出来的汉字长度为1
if(str.length*2 <= len) {
return str;
}
var strlen = 0;
var s = "";
for(var i = 0;i < str.length; i++) {
s = s + str.charAt(i);
if (str.charCodeAt(i) > 128) {
strlen = strlen + 2;
if(strlen >= len){
return s.substring(0,s.length-1) + "...";
}
} else {
strlen = strlen + 1;
if(strlen >= len){
return s.substring(0,s.length-2) + "...";
}
}
}
return s;
}