javascript - 转换最小值 :sec to a number in JavaScript

标签 javascript

如何将分钟:秒等格式的内容转换为数字?

这就是我目前所拥有的,但我知道有一种更干净的方法可以做到这一点。这是一款时长只有 30 分钟的游戏,所以最坏的情况下我有 30 个 switch 语句,但每天盯着它看实在太丑了。

// 1:15
var minSecToNum = function minSecToNum(minutes, seconds) {
    var min = minutes || 0;
    var sec = seconds || 0;

    switch (min) {
    case 1:
        sec += 60;
        break;
    case 2:
        sec += 120;
        break;
    case 3:
        sec += 180;
        break;
    case 4:
        sec += 240;
        break;
    case 5:
        sec += 300;
        break;
    }
    return sec;
};

console.log(minSecToNum(1, 15)); // Returns 75

最佳答案

function minSecToNum(minutes, seconds) {
    var min = minutes || 0;
    var sec = seconds || 0;

    return minutes*60 + seconds;
}

关于javascript - 转换最小值 :sec to a number in JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32768399/

相关文章:

javascript - 使子菜单在页脚上方滑动

javascript - 自定义欧芹表单验证不起作用

javascript - 如何使用 angularjs 对 HTML 列表进行渐进式增强?

javascript - xhtml 中指定命名空间的自定义标签

asp.net - 使用 <asp :HyperLink> that is passing parameters 创建弹出窗口

javascript - 如何使用填充滚动到元素的顶部?

javascript - 我如何在 React 中调用全局函数?

javascript - 如何检查光标是否在文本区域内的空行上?

javascript - 为什么我的网页在应用 CSS 样式之前呈现原始 html - 既通过 Visual Studio Code 和 Firefox 在本地也托管在 github 上?

javascript - ajax 调用字符串方法不起作用