开发者

time convert in javascript

How does one convert the 开发者_JAVA技巧following to seconds in JavaScript?

mm:ss.sss ?

What is the .sss?


You could do something like this:

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

Edited since you need the milliseconds.


".sss" is milliseconds

If you only want seconds, then simply extract the "ss" portion.


Possibly you're asking about parsing that information, from user input? Would this be along the lines of what you need?

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');


a quick tutorial an javascript Date: http://www.tizag.com/javascriptT/javascriptdate.php


var currentTime = new Date()
var month = currentTime.getMonth() + 1
var day = currentTime.getDate()
var year = currentTime.getFullYear()
document.write(month + "/" + day + "/" + year)
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜