如何在运动数据生成器模板中获取纪元格式的当前时间戳?

How to get the current timestamp in epoch format in kinesis data generator template?

我正在使用 Kinesis Data Generator (KDG) 对我的 Kinesis Stream 进行负载测试。我需要以纪元格式发送带有当前时间戳的有效负载。如何在 Kinesis Data Generator 中执行此操作?

目前正在发送我的数据,例如

{
  "bookOpenTime": "{{date.now}}"  // "2019-01-03T12:40:54+05:30"
}

我想要的是这样的{ "bookOpenTime": "1546409340209" }

Amazon Kinesis Data Generator doc

You can insert the current date and time into each record by including a date.now and date.utc items in your record template. The KDG uses the moment.js library for datetime formatting. Details for creating an appropriate format string for your use case can be found in the moment.js documentation

如何在 KDG 模板中使用 moment().valueOf() 或任何其他方法来实现此目的?

注意:我按照下面 link 设置 KDG 并能够将测试数据发送到我的 Kinesis Stream。

我能够在 Kinesis Data Generator 模板中获取纪元时间戳。

{
  "bookOpenTime": "{{date.now("x")}}" //1546853594239
}

注意:x 是在 2.0.0 版本中添加的。

Moment.js 文档:http://momentjs.com/docs/#/displaying/