Solidity

Solidity - 函式“現在”結果

  • August 26, 2018

我想知道函式返回什麼樣的格式now

我在契約中呼叫此函式並將結果像事件一樣發送到我的 .js 文件。我看到的結構是這樣的:

輸出“現在”功能

我想把這個時間和new Date().getTime();javascript中得到的with比較一下,但是我不知道“c,e,s”的意思,也不確定是不是同一種格式(結果編號的長度不同) 或者我應該先管理它。我這種情況,我怎麼修改呢?

我假設您使用的是 web3.js。從合約返回的數值類型是BNBigNumber,具體取決於 web3.js 版本。

在這兩種情況下,.toString()都會給你一個數字的字元串表示,並且.toNumber()會給你一個數字,但要注意精度!JavaScript 不能安全地處理大於 2 53 -1 的數字。

對於時間戳,您應該可以使用.toNumber().

引用自:https://ethereum.stackexchange.com/questions/57447