<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title></title> </head> <body></body> <script>// 定义一个函数,实现格式化日期对象,返回yyyy-MM-dd HH:mm:ss格式function formatDate(date){// 如果date不是日期对象直接返回if(!date instanceof Date){return;} //法一 // document.write(date.toLocaleString()+"<br/>")/* document.write(+date.getFullYear()+"-")document.write((date.getMonth()+1)+"-")document.write(date.getDate()+" ")document.write(date.toLocaleTimeString()+"<br/>") */ //法二var year=date.getFullYear();var month=date.getMonth()+1;var day=date.getDate();var hour=date.getHours();var minute=date.getMinutes();var second=date.getSeconds();// 三元运算符 条件语句?值1:值2// 确保月份、日期、小时、分钟、秒都是两位数,值小于10则在前加0month+month<10?'0'+month:month;day+day<10?'0'+day:day;hour+hour<10?'0'+hour:hour;minute+minute<10?'0'+minute:minute;second+second<10?'0'+second:second;return year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second;}var date=new Date();document.write(formatDate(date)) </script> </html>
运行结果: