/*
* js工具类
* 使用超过两次的js函数或者对象需要抽离封装
* 2018.09.12
* */
var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
//console.log(userAgent)
if (userAgent.indexOf("iPhone") == -1 && userAgent.indexOf("Android") == -1) {
//电脑
//window.location.href = "/webpage/marriage/pc/index.html";
}
(function () {
Util = {
post: function (url, param, callBack) {
if (callBack == undefined) {
$.post(url, function (result) {
if (result.errorCode == 2) {
}
param(result)
})
}
if (callBack != undefined) {
$.post(url, param, function (result) {
if (result.errorCode == 2) {
}
callBack(result)
})
}
},
get: function (url, param, callBack) {
if (callBack == undefined) {
$.get(url, function (result) {
if (result.errorCode == 2) {
}
param(result)
})
}
if (callBack != undefined) {
$.get(url, param, function (result) {
if (result.errorCode == 2) {
}
callBack(result)
})
}
},
ajax: function (url, param, callBack) {
$.ajax({
url:url,
type:"post",
data:param,
success:function (result) {
if (result.errorCode == 2) {
}
callBack(result)
}}
)
},
getValueFromUrl: function (name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
return null;
},
getCurrentDate: function (format, time) {
var date = (time==undefined || time==null || time=="")?new Date():new Date(time.replace(/-/g, "/"))
var now = new Date()
var year = date.getFullYear()
var month = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1)
var d = (date.getDate()+1 < 10 ? '0'+(date.getDate()) : date.getDate())
var hour = date.getHours()
var minute = date.getMinutes()
var second = date.getSeconds()
if (format == "yyyy-MM-dd hh:mm:ss") {
return year+"-"+month+"-"+d+" "+hour+":"+minute+":"+second
}
if (format == "yyyy-MM-dd hh:mm") {
return year+"-"+month+"-"+d+" "+hour+":"+minute
}
if (format == "yyyy-MM-dd") {
return year+"-"+month+"-"+d
}
if (format == "MM-dd hh:mm:ss") {
return month+"-"+d+" "+hour+":"+minute+":"+second
}
if (format == "MM-dd hh:mm") {
return month+"-"+d+" "+hour+":"+minute
}
if (format == "hh:mm") {
return hour+":"+minute
}
if (format == "MM-dd") {
return month+"-"+d
}
},
getChatDate: function (date) {
date = (date==undefined || date==null || date=="")?new Date():new Date(date.replace(/-/g, "/"))
var now = new Date()
var year = date.getFullYear()
var m = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1)
var d = (date.getDate()+1 < 10 ? '0'+(date.getDate()) : date.getDate())
var hour = date.getHours()
var minute = date.getMinutes()
var second = date.getSeconds()
//不同年
if (now.getFullYear() != date.getFullYear()) {
return year + "-" + m + "-" + d + " " + hour + ":" + minute + ":" + second;
}
if (now.getMonth() != date.getMonth()) {
return m + "-" + d + " " + hour + ":" + minute + ":" + second;
}
if (now.getMonth() == date.getMonth()) {
//console.log("月份相等!")
if (now.getDate() != date.getDate()) {
return m + "-" + d + " " + hour + ":" + minute + ":" + second;
}
if (now.getDate() == date.getDate()) {
//console.log("今天!")
return hour + ":" + minute + ":" + second;
}
if (now.getDate() - date.getDate() == 2) {
//console.log("昨天!")
return "前天 " + hour + ":" + minute + ":" + second;
}
if (now.getDate() - date.getDate() == 1) {
//console.log("昨天!")
return "昨天 " + hour + ":" + minute + ":" + second;
}
}
return year + "-" + m + "-" + d + " " + hour + ":" + minute + ":" + second;
},
escapeHTML: function(a){
a = "" + a;
return a.replace(/&/g, "&").replace(//g, ">").replace(/"/g, """).replace(/'/g, "'");;
},
unescapeHTML: function(a){
a = "" + a;
return a.replace(/</g, "<").replace(/>/g, ">").replace(/&/g, "&").replace(/"/g, '"').replace(/'/g, "'");
},
getWebSocketPath: function () {return "ws://127.0.0.1/api/websocket/"},
getOpenIdPath: function (){return "https://open.weixin.qq.com/connect/oauth2/authorize?appid=&redirect_uri=http%3a%2f%2f"},
goPage: function (pagePath) {window.location.href = pagePath},
}
}())