zhaojs
2023-04-25 f38ca22088b7a0de7e7db316c564b4bf7526f105
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
import * as math from 'mathjs';
 
export const getNumData = (data) => {
    // debugger
    let t = parseInt(data / 10000)
    let num = ''
    if (t >= 1) {
        num = t + '万'
 
    } else {
        num = data
    }
    return num
}
 
 
 
// 将时间戳转化为时分秒的格式,一般用作倒计时
export const timeHMS = (endTime) => {
    // debugger
    // console.log(222)
    // var timestamp=new Date().getTime(); //计算当前时间戳
    var date1 = (Date.parse(new Date())) / 1000; //计算当前时间戳 (毫秒级)
    var date2 = endTime; //结束时间
    // var date3 = date2.getTime() - date1.getTime(); //时间差的毫秒数
    var date3 = (date2 - date1) * 1000; //时间差的毫秒数
    //计算出相差天数
    var days = Math.floor(date3 / (24 * 3600 * 1000));
    //计算出小时数
 
    var leave1 = date3 % (24 * 3600 * 1000); //计算天数后剩余的毫秒数
    var hours = Math.floor(leave1 / (3600 * 1000));
    //计算相差分钟数
    var leave2 = leave1 % (3600 * 1000); //计算小时数后剩余的毫秒数
    var minutes = Math.floor(leave2 / (60 * 1000));
 
    //计算相差秒数
 
    var leave3 = leave2 % (60 * 1000); //计算分钟数后剩余的毫秒数
    var seconds = Math.round(leave3 / 1000);
    // console.log(days + "天 " + hours + "小时 ")
    var sun = days * 24 + hours;
    var min = minutes;
    var sec = seconds;
    if (sun == 0) {
        sun = '00';
    } else if (sun < 10) {
        sun = '0' + sun;
    }
    if (min < 10) {
        min = '0' + minutes;
    }
    if (sec < 10) {
        sec = '0' + seconds;
    }
 
    if ((days * 24 + hours) <= 0 && minutes <= 0 && seconds <= 0) {
 
        return '00:00:00'
    } else {
        return (sun) + ":" + min + ":" + sec;
    }
    // return   days + "天 " + hours + "小时 "
}
 
///////
 
export const mathf = {
    // 加
    add(num1,num2){
        return Number(math.add(math.bignumber(num1),math.bignumber(num2)));
    },
    // 乘
    multiply(num1,num2){
        return Number(math.multiply(math.bignumber(num1),math.bignumber(num2)));
    },
    // 减
    subtract(num1,num2){
        return Number(math.subtract(math.bignumber(num1),math.bignumber(num2)));
    },
    // 除
    divide(num1,num2){
        return Number(math.divide(math.bignumber(num1),math.bignumber(num2)));
    }
}