2009-12-05 4 views

ответ

2

«.sss» является миллисекунды

Если вы хотите секунд, а затем просто извлечь „сс“ часть.

+0

он спрашивает «sss» – hsuk

1

Возможно, вы спрашиваете о разборе этой информации, из пользовательского ввода? Будет ли это в соответствии с тем, что вам нужно?

var input = '22:33.123'; 
var parts = /(\d\d):(\d\d.\d\d\d)/.exec(input); 
function convert(parts) { 
    return parseInt(parts[1]) * 60 + parseFloat(parts[2]); 
} 
alert(input + ' is ' + convert(parts) + ' seconds'); 
4

Вы могли бы сделать что-то вроде этого:

function getSeconds(timestamp) { 
    var parts = timestamp.match(/\d+/g), 
     minute = 60, 
     hour = 60 * minute, 
     ms = 1/1000; 

    return (parts[0]*hour) + (parts[1]*minute) + (+parts[2]) + (parts[3]*ms); 
} 

getSeconds('01:33:33.235'); // 5613.235 seconds 

Отредактирован так как вам нужна миллисекунда.

+1

+1 Отличный ответ –

+0

Спасибо @dcneiner! – CMS

0
var currentTime = new Date() 
var month = currentTime.getMonth() + 1 
var day = currentTime.getDate() 
var year = currentTime.getFullYear() 
document.write(month + "/" + day + "/" + year) 
Смежные вопросы