我正在尝试将纪元时间代码转换为人类可读的结构。我在 stackoverflow 上读到以下代码可以工作:链接
var utcSeconds = 1234567890;
var d = new Date(0); // The 0 there is the key, which sets the date to the epoch
d.setUTCSeconds(utcSeconds);
我在 html 文档内的脚本标记内调用的函数中使用了这种方法,但不知何故我没有以正确的方式执行此操作。我缺少什么?
<html>
<head></head>
<body>
<div class="wrapper">
<div class="box window" id="Window"></div>
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/web3-min-js@1.0.0/web3.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery@3.4.1/dist/jquery.min.js"></script>
<script>
var contract;
$(document).ready(function() {
var web3 = new Web3(window.web3.currentProvider)
var contractAddress = "address";
var abi = [abi];
var contract = new web3.eth.Contract(abi, contractAddress);
contract.methods.viewNewestTimestamp().call().then(function(data2) {
var utcSeconds = data2;
var d = new Date(data2);
$('#Window').html(d.utcSeconds(data2));
})
})
</script>
</body>
</html>
对于上下文:我正在调用以太坊上的智能合约。智能合约返回以太坊的“现在”值,它是纪元格式的整数,含义如下:1585727288。通过显示一个长数字,我想显示一个易于阅读的日期格式。我怎样才能做到这一点?:)
烙印99
喵喔喔
DIEA
相关分类