格式化输出当前的时间
YY-MM-DD H:i:s
比如: 2021-09-16 21:01:20思路:
- 分别获取当前的年 月 日 时 分 秒
- 再将其按照对应格式拼接起来
<script> /* 格式化输出当前的时间 YY-MM-DD H:i:s 比如: 2021-09-16 21:01:20 */ function zero(t){ return t>9?t:('0'+t); } function formateTime(time){ // 1. 获取到年 月 日 小时 分钟 秒 // 并且给需要的时间 补0 var year = time.getFullYear(); var month = zero(time.getMonth()+1); var day = zero(time.getDate()); var hours = zero(time.getHours()); var mins = zero(time.getMinutes()); var seconds = zero(time.getSeconds()); // 2. 拼接字符串 return year + '-' + month + '-' + day + ' ' + hours + ':' + mins + ':' + seconds; } var time = new Date(); console.log(formateTime(time)); </script>
zero() 函数用来补位,月份和天数都可以有两位,当只有个位的时候,在十位上补0
学前端的时候的一个案例,持续更新