首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firefox & Safari“意外的'*‘令牌”,不在chrome中

Firefox & Safari“意外的'*‘令牌”,不在chrome中
EN

Stack Overflow用户
提问于 2017-01-18 03:42:15
回答 1查看 158关注 0票数 0

我制作了这个函数:

代码语言:javascript
复制
changeTimeFormat :function(timeCode){
  var timeCodes = timeCode.split(/[:.]+/),
      hh = timeCodes[0],
      mm = timeCodes[1],
      ss = timeCodes[2],
      msmsms = timeCodes[3],
      newTimeCode = (hh * 60**2) + (mm * 60) + (ss*1) + (msmsms / 1000);
  return newTimeCode;
}

...Which获取某个时间码,并将其格式从HH:MM:SS,MsMsMs更改为SS.MsMs。

它在Chrome上就像一个护身符,但是Safari和FireFox在加载脚本时,会抛出"SyntaxError: expected,got '*'“消息,关于第一个'*‘符号。知道为什么吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-18 03:56:16

我相信这个错误是因为我认为火狐或safari还不支持60**2 (如果我错了,请纠正我)

另一种解决方法是使用Math.pow(base,exponent)

代码语言:javascript
复制
changeTimeFormat :function(timeCode){
   var timeCodes = timeCode.split(/[:.]+/),
   hh = timeCodes[0],
   mm = timeCodes[1],
   ss = timeCodes[2],
   msmsms = timeCodes[3],
   newTimeCode = (hh * Math.pow(60,2)) + (mm * 60) + (ss*1) + (msmsms / 1000);
  return newTimeCode;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41705612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档