【发布时间】:2020-08-25 12:41:05
【问题描述】:
我的 CRM 将以下 JSON 发送到我的 webhook:
"last_conversion":
{
"content":
{
"identifier":"conv-list",
"created_at":"2020-05-09T22:06:29.049670Z",
"Name":"Test",
"BusinessName":"Test Business",
"Phone":"+201 (99) 9999-9999",
"gclid_field":"232938293"
},
"created_at":"2020-05-09T19:06:29.049-05:00"
}
向谷歌广告发送信息需要特定的数据格式:
我想创建一个格式如下的json:
{
"content_created_at":"2020-05-09T22:06:29-05:00",
"Name":"Test",
"created_at": "2020-05-09T19:06:29-05:00"
}
为此,我应该更改两个 created_at 键
1) 2020-05-09T22:06:29.049670Z 到 2020-05-09T22:06:29-05:00(删除 .049670Z 并添加 -05:00)
2) 2020-05-09T19:06:29.049-05:00 到 2020-05-09T19:06:29-05:00(删除 .049)
实现这一目标的最优雅方式是什么?我正在尝试某种正则表达式,但没有按预期工作
【问题讨论】:
-
您不能使用正则表达式添加偏移量,因为正则表达式不知道它是什么,也不知道如何调整日期和时间值。您可以将字符串转换为日期并根据需要对其进行格式化,这里已经有很多关于格式化日期的问题。
标签: javascript json regex date datetime