1. let time = new Date();
    2. console.log(time)
    3. //获取当前客户端时间,这个时间用户是可以修改的,所以不能作为重要的参考依据
    4. //Mon Aug 09 2021 15:46:25 GMT+0800 (中国标准时间) 获取的不是字符串对象数学类型,属于日期对象,或者说是date这个类的实例对象
    5. typeof time //;'object'

    标准日期对象中提供了一些标准属性和方法,供我们操作日期信息

    1. getFullYear() 年
    2. getMonth() 月 结果是0到11 代表1到12月
    3. getDay() 星期 结果是0到6 代表周一到周日
    4. getDate() 日
    5. getHours() 时
    6. getMinutes() 分
    7. getSeconds() 秒
    8. getMiliseconds() 毫秒
    9. getTime() 获取当前日期距离1970/1/1这个日期的毫秒差

    显示当前时间

    1. <head>
    2. <meta charset="UTF-8">
    3. <title>Title</title>
    4. </head>
    5. <body>
    6. <h1>当前时间为</h1>
    7. <script>
    8. setInterval(function (){
    9. let h1 = document.getElementsByTagName('h1')[0];
    10. let date = new Date();
    11. let year = date.getFullYear()
    12. let month = date.getMonth()+1
    13. let day = date.getDate()
    14. let day1 = date.getDay()
    15. let hours = date.getHours()
    16. let minute = date.getMinutes()
    17. let seconds = date.getSeconds()
    18. h1.innerHTML = '当前时间为:'+year+'/'+month+'/'+day+'/'+day1+' '+hours+':'+minute+':'+seconds+':';
    19. },100)
    20. </script>
    21. </body>
    22. </html>

    new Date()除了可以获取本机时间,还可以把一个时间格式字符串转化为标准的时间格式

    1. new Date('2019/7/26')
    2. //Fri Jul 26 2019 00:00:00 GMT+0800 (中国标准时间)