长度

2014-09-22 74 views
1

我试过没有成功获得的 “时间” 的长度(小时,值1-24):长度

var time2 = Math.floor(startTimeT); 

尝试1:

var startTimeTC1L = time2.length; 

尝试2:

var startTimeTC1L = time2.toString().length; 
alert(startTimeTC1L); 

我只想得到一个 “1” 或 “2” 作为返回值(0-9 == 1,10-24 == 2),但它不工作?

+1

'startTimeT'的值是什么? – Satpal 2014-09-22 14:20:29

+4

我并不完全知道你正在努力达到什么,但你能否考虑这样做 - 变量<10'和变量> 10和<24'? – karthikr 2014-09-22 14:21:48

回答

5

你可以简单的使用,假设startTimeT是一个数字。转换为字符串,则简单地使用lenght财产

var startTimeT = 15; 
 
var strVar = startTimeT+''; //Convert to string 
 
var length = strVar.length; 
 
alert(length)

+2

适合我,谢谢。 – WorkersGonnaWork 2014-09-22 14:25:30

1

用作

var startTimeT = 15554; 
var len = startTimeT.toString().length; 
alert(len) 

Demo

1

假设您正在使用最新的工作,怎么是这样的:

在Firebug的控制台将其粘贴或的NodeJS上使用命令行。

var hours = ""+(new Date()).getHours(); 
hours[0] === "0" ? console.log(1) : console.log(hours.length) 

我希望它有帮助。