2009-12-05 8 views

Répondre

2

« .sss » est millisecondes

Si vous ne voulez secondes, puis il suffit d'extraire la partie « ss ».

+0

il demande "sss" – hsuk

1

Peut-être vous demandez au sujet de l'analyse syntaxique que l'information, de l'entrée de l'utilisateur? Serait-ce dans le sens de ce dont vous avez besoin?

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

Vous pouvez faire quelque chose comme ceci:

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 

Edité depuis que vous avez besoin des millisecondes.

+1

+1 Bonne réponse –

+0

Merci @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)