[不是重复的,如 我已经在脚本中插入了我需要的内容,但它不起作用] 我为具有 SovaScript 功能的 VK API 编写了一个脚本,但是当我运行它时,它给出的不是 02:07,而是 2:7。需要修复什么?
onStart = function(a) {
repeat(function(){
var date = new Date(); currentHours = date.getHours(); currentHours = ("0" + currentHours).slice(-2)
var time = ['🕛','🕐','🕑','🕒','🕓','🕔','🕕','🕖','🕗','🕘','🕙','🕚'][((new Date()).getHours()%12)] + date.getHours() + ":" + date.getMinutes()
Vk.call("status.set", {text: time}, function(response){log(response)});
}, 0, 60000);
};
PS到处都有缩进,网站看不到它们。
在您的代码中,您有一个如何添加前导零的示例
(但在形成消息时忽略它)
因此,如果输入是 9,那么它们将被转换如下:
如果输入为 35,则转换将如下所示:
因此,您的字符串将始终由两个字符组成,如果数字小于 10,它将从零开始。
你得到整数格式的分钟和小时
最终:
输出给出:
我相信你期望的