Hyperledger Composer 中 DateTime 数据类型的基本算术运算



我定义了一个 DateTime 数据类型,用于存储参与者的生日日期。现在我想找到参与者的年龄,即现在日期和他的生日之间的差异。

有什么方法可以计算超级账本作曲家游乐场中日期时间之间的差异?

是的,它很简单的javascript。

例:

模型文件:

asset Bank identified by id {
o String id
o DateTime date1
o DateTime date2
}
transaction trxn {
--> Bank bank
}

脚本文件:

// "date1": "2018-08-22T10:58:42.228Z",
// "date2": "2018-08-23T10:58:42.228Z"
var d1 = new Date(trxn.bank.date1.getTime());
var d2 = new Date(trxn.bank.date2.getTime());
var d3 = d2 - d1;   // in milliseconds
var one_day=1000*60*60*24; // in ms
var in_days_result = Math.round(d3/one_day);   // in days

鉴于此 - 您应该能够使用此示例在几天、几个月、几年内弄清楚如何做到这一点 - 并使用此处的参考信息 -> https://www.w3schools.com/jsref/jsref_obj_date.asp

相关内容

  • 没有找到相关文章

最新更新