長度

2014-09-22 35 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) 

我希望它有幫助。