|
|
@@ -0,0 +1,58 @@
|
|
|
1
|
+$(document).ready(function() {
|
|
|
2
|
+ getAuthTime()
|
|
|
3
|
+})
|
|
|
4
|
+function getAuthTime(){
|
|
|
5
|
+ $.ajax({
|
|
|
6
|
+ type: "get",
|
|
|
7
|
+ url: huayi.config.callcenter_url + "Login/getAuthTime",
|
|
|
8
|
+ dataType: "json",
|
|
|
9
|
+ async: true,
|
|
|
10
|
+ data: {
|
|
|
11
|
+ token: $.cookie("token"),
|
|
|
12
|
+ },
|
|
|
13
|
+ success: function (data) {
|
|
|
14
|
+ if (data.state.toLowerCase() === "success") {
|
|
|
15
|
+
|
|
|
16
|
+ if (data.data) {
|
|
|
17
|
+// data.data = "2024-10-20 16:43:11"
|
|
|
18
|
+ console.log(today(), data.data.split(' ')[0])
|
|
|
19
|
+ var authDay = daysDistance(today(), data.data.split(' ')[0])
|
|
|
20
|
+ var alertMsg = '服务将于'+data.data+'到期,请联系管理员处理'
|
|
|
21
|
+ if (authDay <= 15) {
|
|
|
22
|
+ $(".authTime").show()
|
|
|
23
|
+ $(".authTime").text(alertMsg)
|
|
|
24
|
+
|
|
|
25
|
+ }
|
|
|
26
|
+ }
|
|
|
27
|
+ }
|
|
|
28
|
+ },
|
|
|
29
|
+ });
|
|
|
30
|
+}
|
|
|
31
|
+//获取格式化的日期
|
|
|
32
|
+function today() {
|
|
|
33
|
+ var today = new Date();
|
|
|
34
|
+ var str = "";
|
|
|
35
|
+ str += today.getFullYear() + "-";
|
|
|
36
|
+ var month = today.getMonth() + 1; //返回值是 0(一月) 到 11(十二月) 之间的一个整数。
|
|
|
37
|
+ if(month < 10) {
|
|
|
38
|
+ str += "0";
|
|
|
39
|
+ }
|
|
|
40
|
+ str += month + "-";
|
|
|
41
|
+ var day = today.getDate(); //返回值是 1 ~ 31 之间的一个整数
|
|
|
42
|
+ if(day < 10) {
|
|
|
43
|
+ str += "0";
|
|
|
44
|
+ }
|
|
|
45
|
+ str += day;
|
|
|
46
|
+ return str;
|
|
|
47
|
+}
|
|
|
48
|
+//date1和date2是2019-06-18格式
|
|
|
49
|
+function daysDistance(date1, date2) {
|
|
|
50
|
+ //parse() 是 Date 的一个静态方法 , 所以应该使用 Date.parse() 来调用,而不是作为 Date 的实例方法。返回该日期距离 1970/1/1 午夜时间的毫秒数
|
|
|
51
|
+ date1 = Date.parse(date1);
|
|
|
52
|
+ date2 = Date.parse(date2);
|
|
|
53
|
+ //计算两个日期之间相差的毫秒数的绝对值
|
|
|
54
|
+ var ms = Math.abs(date2 - date1);
|
|
|
55
|
+ //毫秒数除以一天的毫秒数,就得到了天数
|
|
|
56
|
+ var days = Math.floor(ms / (24 * 3600 * 1000));
|
|
|
57
|
+ return days;
|
|
|
58
|
+};
|