js中的Date()使用
首先,建立一个js文件,输入这么一行代码:
console.log(Date());
运行一下,发现会输出一行日时间
输出的这行日期时间既当前的日期时间,那么“当前的日期和时间”是指的这个时刻的日期和时间还是当前电脑上的日期和时间呢,我们进行一下实验,现在我把我的电脑日期改为2020(导致我的CSDN被强制下线。。。。)继续运行代码,结果如下:
那么结论显而易见了,具体在实战如何应用,可以去看一下W3schoolDate()教程。
继续探索,既然Date()可以获取当前计算机的时间,那么是不是可以获取指定的变量呢,我们在js文件中输入以下代码:
var
year = 2019,
month = 8,
day = 24,
hour = 9,
minute = 0,
second = 0;
console.log(Date(year + '-' + month + '-' + day + ' ' + hour + '-' + minute '-' + second ));
运行结果如下:
显示还是当前时间,Date()并没有读入所给予的变量,但是如果在Date()
前加上一个new
标签,代码如下:
console.log(new Date(year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second ));
再次运行:
所给予的变量确实是传递过来,但是却少了8小时,经过一番查阅和询问长者,得出结论:运行并没有错误,只是显示的时候按照0时区显示了而已。因此在以后传送时间变量的时候,要注意加上相差的时间。但是如果是获取当前时间出现了问题,建议去这位大佬的博客看一下https://blog.csdn.net/moxiaoya1314/article/details/71083250
另外,一定要注意变量的格式,Date(year + '-' + month + '-' + day + ' ' + hour + '-' + minute '-' + second )
总结:Date()可以获取当前时间并接受所给予的时间变量以时间对象的形式打印出来。