javascript解析时间(分钟:秒),从毫秒开始

Pee*_*Haa 12 javascript time parsing

如何将给定的毫秒数(例如125230.41294642858)解析成如下的时间格式:minutes:seconds

Mar*_*ahn 31

var ms = 125230.41294642858,
   min = 0|(ms/1000/60),
   sec = 0|(ms/1000) % 60;

alert(min + ':' + sec);
Run Code Online (Sandbox Code Playgroud)

  • @JaredPar - `<<`是一个按位移位运算符.我正在转移0,或做"什么都没有".然而,按位数学只能在整数上运行,而不能在浮点运行,因此在内部转换为int继承.在功能上,对于所有数字<2 ^ 31(我可以安全地假设这是),它与`Math.floor(ms/1000/60)`相同,但速度要快得多. (4认同)
  • @JaredPar - 通过隐式`int`强制转换的`Math.floor` :) (3认同)
  • 好一个!那么`parseInt`呢? (2认同)