JavaScript 中 new Date() 生成的日期格式转换为 ‘yyyy-MM-dd HH:mm:ss‘ 格式的字符串
    		       		warning:
    		            这篇文章距离上次修改已过442天,其中的内容可能已经有所变动。
    		        
        		                
                要将 JavaScript 中 new Date() 生成的日期格式转换为 'yyyy-MM-dd HH:mm:ss' 格式,可以使用以下代码示例:
function formatDate(date) {
  function padZero(num) {
    return num < 10 ? '0' + num : num;
  }
 
  var year = date.getFullYear();
  var month = padZero(date.getMonth() + 1); // 月份是从0开始的
  var day = padZero(date.getDate());
  var hours = padZero(date.getHours());
  var minutes = padZero(date.getMinutes());
  var seconds = padZero(date.getSeconds());
 
  return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
}
 
var date = new Date();
console.log(formatDate(date)); // 输出格式为 'yyyy-MM-dd HH:mm:ss'这段代码定义了一个 formatDate 函数,它接受一个 Date 对象作为参数,并返回一个格式化为 'yyyy-MM-dd HH:mm:ss' 的字符串。函数内部定义了一个辅助函数 padZero 来处理月份、日期、小时、分钟和秒钟小于10时的前缀0。最后返回的字符串模板字面量包含了格式化后的日期和时间。
评论已关闭