用JS获取当前的时间

使用JS获取当前系统的时间

我们知道,JS中的对象分为自定义对象、内置对象和浏览器对象。
其中,内置对象是指JS中自带的一些对象,这些对象供开发者使用,提供一些必要的最基本的功能。
其中,JS最常用的对象有:Math、Date、Array、String等。
而我们要获取当前系统的时间,就可以通过Date对象来完成。
具体可以参看MDN Web Docs

而Date日期对象是一个构造函数,必须使用new来调试创建我们的日期对象。
例如:

var date = new Date();
console.log(date)

假如使用Date 没有传递任何的参数,就会返回系统的当前时间。
在这里插入图片描述
像这样。

但若是我们传递了时间参数呢?

//参数的常用写法为:数字型:2022,4,20  字符串型:'2022-4-20 8:8:8'
var date1 = new Date(2022,4,20)
console.log(date1);
var date2 = new Date('2022-4-20 8:8:8')
console.log(date2);

结果是:
在这里插入图片描述
显示的是我们传递的时间

那假如我们想要的是这样的时间呢?
在这里插入图片描述
我们就需要对Date了解的更多了。
在这里插入图片描述
Date对象内置了很多的方法,我们可以调用这些方法来达成目标。
好,了解了这些,我们就可以着手准备获取指定格式的时间了。

        function nowTime(){
    
    
            var current = new Date();//实例化Date对象
            var nowYear = current.getFullYear();//获取当前的年份
            var nowMonth = current.getMonth() + 1;//默认显示的是0-11月,比我们正常的月份少一个月,所以要+1
            var nowdates = current.getDate();//获取日期
            var arr = ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'];
            var day = current.getDay();//因为西方人的习惯是周日第一,周一第二这样的排列
            //而且getDate()返回的是 1 、 2这样的数字,我们想要获取星期几的话,可以自己先写好数组存放
            //然后通过数组的索引来获取星期几
            console.log('今天是' + nowYear + '年' + nowMonth + '月' + nowdates + '日' + arr[day]);
            //接着就是组装成我们想要的格式了
        }
        nowTime();
        //调用函数,再控制台显示时间

为了方便以后的使用,我们将获取时间内置到函数里。
这样,用JS获取当前时间就完成了

猜你喜欢

转载自blog.csdn.net/qq_45382872/article/details/124325266