ETJava Beta | Java    注册   登录
  • JS 格式化时间

    发表于 2024-06-09 23:01:30     阅读(191)     博客类别:JavaScript

    JS原生方式格式化日期

    /*格式化时间*/
        function formatTime(date) {
            let year = date.getFullYear(); // 获取年份
            let month = date.getMonth() + 1; // 获取月份(注意要加1,月份从0开始)
            let day = date.getDate(); // 获取日期
            let hour = date.getHours(); // 获取小时
            let minute = date.getMinutes(); // 获取分钟
            let second = date.getSeconds(); // 获取秒数
    
            // 格式化为指定的字符串形式(例如:2022-01-15 14:30:00)
            let formattedTime = year + '-' + addLeadingZero(month) + '-' + addLeadingZero(day) + ' ' + addLeadingZero(hour) + ':' + addLeadingZero(minute) + ':' + addLeadingZero(second);
    
            return formattedTime;
        }
    
        // 内置函数:如果数值小于10,在前面加0
        function addLeadingZero(num) {
            return num < 10 ? '0' + num : num;
        }
    
    // 调用时 不管是否是字符类型的日期 都需要将其转为Date类型 例如
    formatTime(new Date("2022-12-12 12:12:21"));
    或 
    formatTime(new Date(blog.releaseDate));// blog.releaseDate 为接收到的参数