javascript - 在javascript中将数字转换为字符串

标签 javascript

我有一个代表时间的数字,我需要将这个数字转换成字符串。

像 n = 800 ,代表时间 = 8:00

目前我正在这样做:

n = 800;
string time = '' +  n/100 + ' : ' + n % 100  ;

但是 time 变成了 8 : 0 但我想用两位数格式的分钟,比如 8 : 00 有人可以帮我吗?

最佳答案

var n = 800;    
var hours = Math.floor(n/100);
var minutes = ('0' + (n%100)).slice(-2);
var time = hours + ':' + minutes;

还要注意小时数的舍入,否则您可能会得到类似“8.56:56”的结果。

关于javascript - 在javascript中将数字转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32409576/

相关文章:

javascript - 在每个奇数和偶数位置分块字符串

javascript - 以冒号开头的 HTTP/2 请求和 header

javascript - CSS Styling 填充元素左边和元素右边的空格

javascript - 无法在 react-native 中发送表单数据

javascript - Node js 脚本崩溃 : Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)

javascript - HTML Canvas 元素不显示图像

javascript - 如何使用 ReSharper 自定义 HTML 工具进行 JavaScript 测试?

javascript - 跨多个浏览器测试 Javascript

javascript - 重新加载 AngularJS 页面时保留查询字符串

JavaScript 在渲染前更改 div