前端 根据时间戳 转换成 日期格式

195 阅读1分钟


    <script>
        console.log(Date.parse(new Date())) // 1574318285000 精确到秒
        console.log((new Date()).valueOf()) // 1574318285290 精确到毫秒
        console.log(new Date().getTime()) // 1574318285290 精确到毫秒





        var     data =   new Date().getTime()
        console.log(new Date(data))//Sat Sep 12 2020 20:09:42 GMT+0800 (中国标准时间)
        // 参数data即为从后台或者其他地方传入的时间戳
        //核心代码
        function newTime(data) {
            var date = new Date(data)
           
            var Y = date.getFullYear() + '-'
            var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-'
            var D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + ' '
            var h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':'
            var m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':'
            var s = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds())
            return Y + M + D + h + m + s
        }

       console.log( newTime(data))//2020-09-12 20:11:30
    </script>