美文网首页
cocos creator 游戏中常用的2位有效时间整合函数

cocos creator 游戏中常用的2位有效时间整合函数

作者: 人气小哥 | 来源:发表于2019-04-15 17:09 被阅读0次
    //时间函数1
    function getTime(mss, ptype) {
        let type = ptype || 1
    
        let dayName
        let hourName
        let minuteName
        let secondName
        if (type == 1) {
            dayName = "天"
            hourName = "时"
            minuteName = "分"
            secondName = "秒"
        } else if (type == 2) {
            dayName = ":"
            hourName = ":"
            minuteName = ":"
            secondName = ""
        } else {
            return "type 不正确 请检查参数"
        }
    
        var days = parseInt(mss / (1000 * 60 * 60 * 24));
        var hours = parseInt((mss % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
        var minutes = parseInt((mss % (1000 * 60 * 60)) / (1000 * 60));
        var seconds = (mss % (1000 * 60)) / 1000;
    
        // cc.log(days)
        // cc.log(hours)
        // cc.log(minutes)
        // cc.log(seconds)
    
        if (days > 0) {
            //cc.log("X天X小时")
            return days + dayName + hours + hourName
        } else if (hours > 0) {
            //cc.log("X时X分")
    
            return hours + hourName + minutes + minuteName
        } else if (minutes > 0) {
            //cc.log("X分X秒")
    
            return minutes + minuteName + seconds + secondName
        } else if (seconds > 0) {
            //cc.log("X秒")
    
            return seconds + secondName
        }
    
        cc.log("时间已经为负数 显示 0秒 或者返回 null")
        return "0" + secondName//days + dayName + hours + hourName + minutes + minuteName + seconds + secondName;
    }
    window.g_getTime = getTime
    
      //倒计时
            let time = 1000 * 60 * 60//Date.now();
    
            var self = this
            this.schedule(function() {
                // 这里的 this 指向 component
                //
    
                time = time - 1000
                this.timeLabel.string = g_getTime(time, 2)
                
            }, 1);
    

    相关文章

      网友评论

          本文标题:cocos creator 游戏中常用的2位有效时间整合函数

          本文链接:https://www.haomeiwen.com/subject/bshpwqtx.html