我是一名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可能有点过头了。