我是一名JavaScript学生,最近遇到了JSONata。

我正在创建一个应用程序,其中后端要求我们以以下格式发送日期时间字段:"2019-04-25T11:36:30.254Z"

我看到我们可以通过使用$ now()函数使用JSONata来获得它。

我不确定如何将JSONata与JavaScript结合使用。还是有一种方法可以使用JavaScript以上述格式获取日期时间?

我到现在为止尝试以下方法,但未成功:

    var jsonata = require("jsonata");
    var date_now = jsonata("$now");
    console.log(date_now)


我还尝试了简单的javascript日期时间对象,但这没有给我所需的格式。

最佳答案

要调用JSONata,您需要执行以下操作...

var jsonata = require("jsonata");
var date_now = jsonata("$now()").evaluate();
console.log(date_now)


但是,如果只需要用它来将日期格式化为ISO8601,那么使用JSONata可能有点过头了。

10-02 18:30