gpt4 book ai didi

javascript - 如何在用户输入日期时显示日期?

转载 作者:行者123 更新时间:2023-11-30 19:44:35 24 4
gpt4 key购买 nike

我无法从“ http://worldtimeapi.org/api/timezone/Etc/GMT+7 ”获取和显示日期但我可以使用内置函数显示日期和时间,但我想使用 api 显示它。

function MessageHandler(context, event) {
if (event.message == "date2") {
context.simplehttp.makeGet('http://worldtimeapi.org/api/timezone/Etc/GMT+7', null, parser);
}
}

function parser(context, event) {
var dateJson = JSON.parse(event.getresp);
var date = dateJson.date;
context.sendResponse("Today's date is : " + date);
}

function MessageHandler(context, event) {
if (event.message == "date") {
context.sendResponse("Today's date is :" + Date());
}
}

function EventHandler(context, event) {
context.simpledb.roomleveldata = {};
MessageHandler(context, event);
}

我正在使用 gupshup IDE,每当我输入 date2 时,我都会在机器人日志中得到这些行

2407: [2019-03-08T09:00:33.249] [INFO] default-Setting Up Bot Event For Bot=> /devnode/Displayinhthedate
2408:[2019-03-08T09:00:33.250] [INFO] default - Setting Up Bot Context For Bot =>/devnode/Displayinhthedate
2409:[2019-03-08T09:00:33.252] [INFO] default-Successfully connected to: /devnode/Displayinhthedate/temp_db
2410:[2019-03-08T09:00:33.285] [INFO] default-Successfully Fetched Data For Key=>bot:global
2411:[2019-03-08T09:00:33.291] [INFO] default-Successfully Fetched Data For Key =>room:1234

最佳答案

问题出在这里:

var dateJson = JSON.parse(event.getresp);
var date = dateJson.date;

您获取的日期为 dateJson.date,但 JSON 对象中没有包含 date 的键。

{
"week_number": "10",
"utc_offset": "-07:00",
"unixtime": "1552031359",
"timezone": "Etc/GMT+7",
"dst_until": null,
"dst_from": null,
"dst": false,
"day_of_year": 67,
"day_of_week": 5,
"datetime": "2019-03-08T00:49:19.371885-07:00",
"abbreviation": "-07"
}

您可以使用dateJson.datetime 获取日期。希望对您有所帮助。

关于javascript - 如何在用户输入日期时显示日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55058576/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com