美文网首页
CocosCreator3.x开发笔记3:时间相关

CocosCreator3.x开发笔记3:时间相关

作者: 原味蛋炒饭 | 来源:发表于2023-01-08 10:05 被阅读0次

    秒转换为时分秒

    private formatTime(totalSeconds: number): string
        { 
            let hours: number = this.rounding((totalSeconds / 3600));
            let hh: string = (hours < 10 ? "0" + hours : hours).toString();
            let minutes: number = this.rounding((totalSeconds - hours * 3600) / 60);
            let mm: string = minutes < 10 ? "0" + minutes : minutes.toString();
            let seconds: number = this.rounding(totalSeconds - hours * 3600 - minutes * 60);
            let ss: string = seconds < 10 ? "0" + seconds : seconds.toString();
            let num: string = hh + ":" + mm + ":" + ss;
            return num;
        }
        private rounding(num: number): number
        { 
            return Math.floor(num);
        }
    

    获取时间戳

    /*** 时间戳换算日期* */
        formatDateTimeBySelf(): string {
            var date = new Date();
            // date.setTime(timeStamp * 1000);
            let y = date.getFullYear();
            let m = date.getMonth() + 1;//月份是0-11
            let mS = m < 10 ? ('0' + m.toString()) : m.toString();
            let d = date.getDate();
            let dS = d < 10 ? ('0' + d.toString()) : d.toString();
            let h = date.getHours();
            let hS = h < 10 ? ('0' + h.toString()) : h.toString();
            var minute = date.getMinutes();
            var second = date.getSeconds();
            let minuteS = minute < 10 ? ('0' + minute) : minute;
            let secondS = second < 10 ? ('0' + second) : second;
            return y + '-' + mS + '-' + dS + ' ' + hS + ':' + minuteS + ':' + secondS;
        }
    

    number转年月日

     formatDateTimeBySelf(saveTimeN: number): string {
            let date =  new Date(saveTimeN)
            // date.setTime(timeStamp * 1000);
            let y = date.getFullYear();
            let m = date.getMonth() + 1;//月份是0-11
            let mS = m < 10 ? ('0' + m.toString()) : m.toString();
            let d = date.getDate();
            let dS = d < 10 ? ('0' + d.toString()) : d.toString();
            let h = date.getHours();
            let hS = h < 10 ? ('0' + h.toString()) : h.toString();
            var minute = date.getMinutes();
            var second = date.getSeconds();
            let minuteS = minute < 10 ? ('0' + minute) : minute;
            let secondS = second < 10 ? ('0' + second) : second;
            return y + '-' + mS + '-' + dS + ' ' + hS + ':' + minuteS + ':' + secondS;
        }
    

    相关文章

      网友评论

          本文标题:CocosCreator3.x开发笔记3:时间相关

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