javascript - JS/JSON 每小时为数据创建一个新行
问题描述
最近我发现自己在玩弄 DiscordJS 和它的一些日志功能。我知道我要采用的方法已经过时了,不应该完全信任主动更改数据,但我很好奇。
let count = JSON.parse(fs.readFileSync("./data.json", "utf8"));
let cid = 'channelID';
client.on("message", message => {
if (message.author.bot) return;
if (message.channel.id !== cid) return;
if (message.channel.id === cid) {
if(!count[message.channel.id === cid]) count[message.channel.id === cid] = {
count: 0
}
let xData = count[message.channel.id === cid];
xData.count++;
fs.writeFile("./data.json", JSON.stringify(count), (err) => {
if (err) console.error(err)
});
}
});
这一切都适用于基本用途。它根据需要添加,我只是好奇如何在 JSON 文件中每小时创建一个新行。
{"true"{"count":1}}
我在同一个项目中没有大量的 JS 和 JSON 经验。我正在寻找一种方法来每小时创建一个新行并标记相应的时间。
这是用于记录活动,而不是记录消息。我已经完全覆盖了。(添加这个以消除混乱)
解决方案
setInterval
用方法试试
setInterval(function(){ alert("Hello"); }, 30000); // 30 sec.
推荐阅读
- c# - 如何将值从自定义 PageRenderer 传递到 Xamarin 中的共享 Xaml 页面代码
- vba - ContentControl 值(目标地址)
- javascript - 如何按我需要的顺序获取日志消息?
- angularjs - 数据未加载且未在 angularjs 中显示
- python - 我的 pygame 平台游戏中的碰撞系统几乎是完美的
- powershell - 如何从 Active Directory 中获取组名和 EmployeeID?
- javascript - 导航栏样式“泄漏”到我的欢迎页面?
- python - `numpy.corrcoef` 返回具有意外形状的数组
- algorithm - Little-oh 和 Little-omega 时间复杂度
- arrays - 关于数组的问题之间的区别