| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- $(document).ready(function() {
- getAuthTime()
- })
- function getAuthTime(){
- $.ajax({
- type: "get",
- url: huayi.config.callcenter_url + "Login/getAuthTime",
- dataType: "json",
- async: true,
- data: {
- token: $.cookie("token"),
- },
- success: function (data) {
- if (data.state.toLowerCase() === "success") {
-
- if (data.data) {
- // data.data = "2024-10-20 16:43:11"
- console.log(today(), data.data.split(' ')[0])
- var authDay = daysDistance(today(), data.data.split(' ')[0])
- var alertMsg = '服务将于'+data.data+'到期,请联系管理员处理'
- if (authDay <= 15) {
- $(".authTime").show()
- $(".authTime").text(alertMsg)
- }
- }
- }
- },
- });
- }
- //获取格式化的日期
- function today() {
- var today = new Date();
- var str = "";
- str += today.getFullYear() + "-";
- var month = today.getMonth() + 1; //返回值是 0(一月) 到 11(十二月) 之间的一个整数。
- if(month < 10) {
- str += "0";
- }
- str += month + "-";
- var day = today.getDate(); //返回值是 1 ~ 31 之间的一个整数
- if(day < 10) {
- str += "0";
- }
- str += day;
- return str;
- }
- //date1和date2是2019-06-18格式
- function daysDistance(date1, date2) {
- //parse() 是 Date 的一个静态方法 , 所以应该使用 Date.parse() 来调用,而不是作为 Date 的实例方法。返回该日期距离 1970/1/1 午夜时间的毫秒数
- date1 = Date.parse(date1);
- date2 = Date.parse(date2);
- //计算两个日期之间相差的毫秒数的绝对值
- var ms = Math.abs(date2 - date1);
- //毫秒数除以一天的毫秒数,就得到了天数
- var days = Math.floor(ms / (24 * 3600 * 1000));
- return days;
- };
|