怎么输出:年 月 日 时 分 秒
下面按案例时对Date对象方法的使用,因为直接输入date对象,时间格式太丑,所以对date对象进行了格式化的输出
简单总结:获取年、月、日、星期、时、分、秒,然后用字符串拼接、输出,达到格式化的目的
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
var time = new Date(); //创建日期对象
var year = time.getFullYear(); //年
var month = time.getMonth()+1; //月 0~11
var date = time.getDate(); //日
var day = time.getDay(); //周几 0~6:0代表周日
var week = ['星期一','星期二','星期三','星期四','星期五','星期六','星期日',]; //转换 周几时使用
var hours = time.getHours(); //时
var minutes = time.getMinutes(); //分
var seconds = time.getSeconds(); //秒
if (hours<10) { //当小时小于10,在前面加上0
hours = '0' + hours;
}
if (minutes<10) { //在分前面加上0
minutes = '0' + minutes;
}
if (seconds<10) { //在秒前面加上0
seconds = '0' +seconds;
}
console.log(year +'-'+ month +'-'+ date +' '+ week[day-1]); //打印年月日 周几,week[day-1]是将数字转换成星期几
console.log(hours +':'+ minutes +':'+ seconds); //打印时分秒
</script>
</body>
</html>
代码执行后,控制台打印的结果如下: