在javascript中将数字转换为字符串
convert digit into string in 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"的结果。
如果你想在最后两位数字前插入冒号,你可以执行字符串替换:
var time = ("" + n).replace(/('d'd)$/,":$1");
或者将小时和分钟分割,并用冒号连接:
var time = "" + n;
time = time.slice(0,-2) + ":" + time.slice(-2);
只是一个快捷的解决方案:p
var a = 800;
var b = a.toString();
var first = b.replace(b.substring(b.length - 2),":"+b.substring(b.length - 2));
http://jsfiddle.net/6pfhyhhg/相关文章:
- 如何使用JQuery在Javascript中转换字符串中的HTML元素
- 将JSON插入MongoDB中,自动转换字符串中的日期
- 以点表示法转换字符串以获取对象引用
- 在 JavaScript 中转换字符串 11/28/2014 11:00 AM 到现在
- 为什么在主干的字符串数组中转换字符串数组
- 如何简单地转换字符串
- AngularJS如何转换字符串“;yyyyMMdd”;迄今为止
- 如何防止htmlspecialchar(PHP)转换字符串中的整数
- 刷新Aurelia中的i18n转换字符串插值
- 发布时禁用转换字符串
- 转换字符串货币
- 在javascript ajax调用中转换字符串到数组
- 转换字符串包含时间到24小时的时间,我可以做数学与- jQuery
- IE javascript引擎在转换字符串到日期时呈现NaN
- 如何转换字符串“a,b,c,d……”成a.b (c, d . .);来执行
- 如何在javascript中转换字符串到日期格式
- 如何在嵌套数组中转换字符串数组
- 在javascript中转换字符串日期
- 转换字符串在印度格式的javascript
- Javascript转换字符串到数组的对象