Javascript:在没有 Sum 的情况下添加数字?

标签 javascript node.js time amazon-ec2

我基本上是想在 javascript 中获取日期的小时、分钟和秒,如下所示:“123456”。我正在使用以下代码执行此操作:

var date;
date = new Date();
var time = date.getUTCHours() + date.getUTCMinutes() + date.getUTCSeconds();

唯一的问题是,当我将它们加在一起时,我不断得到总和,而不是像我想要的那样由 6 个数字组成的漂亮的一行。

有什么建议吗?

最佳答案

var time = '' + date.getUTCHours() + date.getUTCMinutes() + date.getUTCSeconds();

编辑: 要考虑零填充,您可以执行以下操作:

function format(x){
    if (x < 10) return '0' + x;
    return x;
}

var date;
date = new Date();
var time = '' + format(date.getUTCHours()) + format(date.getUTCMinutes()) + format(date.getUTCSeconds());

关于Javascript:在没有 Sum 的情况下添加数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17840180/

相关文章:

javascript - 如何检测嵌套 div 中的溢出(React)?

javascript - 定位嵌入在 JavaScript 中的元素

javascript - 如何按顺序获取所有元素文本

node.js - 仅在 mongodb 聚合中返回具有最新子文档的文档

python - time.sleep在无限while循环内仅一部分代码

java - 我如何从Android中的毫秒数中获取一天中的小时数

xcode - time 未在范围内声明,我如何找到其中包含文件使用的内容?

Javascript,从 1 到 500,而不是 1 和 2

node.js - Azure Key Vault 上的回调

javascript - Node.js:在调用的脚本中访问数据库