在JavaScript中使用JSONata?
我是一名JavaScript学生,最近遇到了JSONata 我正在创建一个应用程序,我们的后端要求我们以以下格式发送日期时间字段:在JavaScript中使用JSONata?,javascript,datetime,jsonata,Javascript,Datetime,Jsonata,我是一名JavaScript学生,最近遇到了JSONata 我正在创建一个应用程序,我们的后端要求我们以以下格式发送日期时间字段:“2019-04-25T11:36:30.254Z” 我发现我们可以通过使用$now()函数使用JSONata来实现这一点 我不确定如何将JSONata与JavaScript结合使用。或者有没有一种方法可以使用JavaScript获取上述格式的日期时间 到目前为止,我尝试了以下方法,但没有成功: var jsonata = require("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日期时间对象,但没有提供所需的格式。您可以使用本机javascript方法,如以下示例所示:
let d=新日期()
console.log(d.toISOString())
您也可以使用.toJSON
var jsonDate=(new Date()).toJSON();
console.log(jsonDate)代码>要调用JSONata,您需要执行以下操作
var jsonata = require("jsonata");
var date_now = jsonata("$now()").evaluate();
console.log(date_now)
但是,如果您只需要将日期格式化为ISO8601,那么使用JSONata可能有点过分。可能会重复