feat: 充值查询+刷新
This commit is contained in:
34
src/utils/date.js
Normal file
34
src/utils/date.js
Normal file
@@ -0,0 +1,34 @@
|
||||
'use strict';
|
||||
|
||||
module.exports = {
|
||||
getDate(count) {
|
||||
// 拼接时间
|
||||
const time1 = new Date();
|
||||
const time2 = new Date();
|
||||
if (count === 1) {
|
||||
time1.setTime(time1.getTime() - (24 * 60 * 60 * 1000));
|
||||
} else {
|
||||
if (count >= 0) {
|
||||
time1.setTime(time1.getTime());
|
||||
} else {
|
||||
if (count === -2) {
|
||||
time1.setTime(time1.getTime() + (24 * 60 * 60 * 1000) * 2);
|
||||
} else {
|
||||
time1.setTime(time1.getTime() + (24 * 60 * 60 * 1000));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const Y1 = time1.getFullYear();
|
||||
const M1 = ((time1.getMonth() + 1) > 9 ? (time1.getMonth() + 1) : '0' + (time1.getMonth() + 1));
|
||||
const D1 = (time1.getDate() > 9 ? time1.getDate() : '0' + time1.getDate());
|
||||
const timer1 = Y1 + '-' + M1 + '-' + D1 + ' ' + '23:59:59'; // 当前时间
|
||||
|
||||
time2.setTime(time2.getTime() - (24 * 60 * 60 * 1000 * count));
|
||||
const Y2 = time2.getFullYear();
|
||||
const M2 = ((time2.getMonth() + 1) > 9 ? (time2.getMonth() + 1) : '0' + (time2.getMonth() + 1));
|
||||
const D2 = (time2.getDate() > 9 ? time2.getDate() : '0' + time2.getDate());
|
||||
const timer2 = Y2 + '-' + M2 + '-' + D2 + ' ' + '00:00:00'; // 之前的7天或者30天
|
||||
return [timer2, timer1];
|
||||
}
|
||||
};
|
||||
@@ -5,7 +5,7 @@
|
||||
const axios = require('axios');
|
||||
const crypto = require('./crypto');
|
||||
const ethers = require('ethers');
|
||||
const ethio = require('etherscan-api').init('E3ZFFAEMNN33KX4HHVUZ4KF8XY1FXMR4BI');
|
||||
const ethio = require('etherscan-api').init('E3ZFFAEMNN33KX4HHVUZ4KF8XY1FXMR4BI', 'ropsten');
|
||||
|
||||
require('setimmediate');
|
||||
|
||||
@@ -37,8 +37,8 @@ class ERC20 extends ethers.Wallet {
|
||||
};
|
||||
return parseInt((await axios.post(ETH_NODE, queryData)).data.result);
|
||||
}
|
||||
static async getActions(address, contractAddress) {
|
||||
let tx = await ethio.account.tokentx(address, contractAddress);
|
||||
static async getActions(address, contractAddress, startBlock = 0) {
|
||||
let tx = await ethio.account.tokentx(address, contractAddress, startBlock);
|
||||
if (tx && tx.message === "OK")
|
||||
return tx.result;
|
||||
else return [];
|
||||
|
||||
Reference in New Issue
Block a user