1:Date对象是用来处理日期和时间的,首先,如果你想创建一个Date对象的语法,那么:var mydate=new Date();这样就OK了,Date对象会自动把当前日期和时间做为初始值。
2:来看看它的一些方法,一:Date(),Date()方法可以返回当天的日期和当前的时间,具体的可以用代码来看看:
<script type="text/javascript">
document.write(Date())
</script>
输出:Tue Jul 16 18:43:44 2019。那么这个就是返回的现在的日期了。代表的是:2019年7月16日星期二18点43分44秒。
3:再来看看第二个方法:getDate(),getDate()方法可以返回月份中的某一天,比如今天是7月16日,那么它返回的就是16,具体代码:
<script type="text/javascript">
var d = new Date()
document.write(d.getDate())
</script>
输出:16(当前天数)
4:第三个方法:getDay(),它的作用就是返回星期中的某一天,比如今天是星期二,那么它的输出就是2,这里就不演示了,跟上面的差不多。
5:第四个方法:getMonth(),返回当前月份的数字,但是这里需要注意的是,返回值是0-11,也就是说,0代表1月,1代表2月,以此类推,那么当前日期的月份就是7月减1,输出的就是:6。
6:第五个方法:getFullYear(),返回当前年份,输出:2019。
7:知道了这些方法以后,能不能用这些方法以不同的格式显示出当前日期呢,答案是肯定的,来试一下:首先,先获取到当前的日期和时间,也就是new Date(),然后,再获取它的天数,也就是getDate(),然后再获取当前的月份,不过月份肯定是要在后面加1的,也就是getMonth()+1,这样才代表的是当前月份,再获取到当前年份:getFullYear(),现在获取到以后就可以通过各种各样的方式去拼接你需要的日期格式了,比如:
<script type="text/javascript">
var d=new Date()
var day=d.getDate()
var month=d.getMonth() + 1
var year=d.getFullYear()
document.write(day + “.” + month + “.” + year)
document.write("
")
document.write(year + “/” + month + “/” + day)
那么现在的输出就是两个:
16.7.2019
2019/7/16
如果你还想弄一些更好玩的格式,也可以自己去试一下。
8:如果想获取当前的时间呢?那么就又需要几种方法:
一:getHours(),当前小时;
二:getMinutes(),当前分钟;
三:getSeconds(),当前毫秒;
需要注意的是,这里所有获取到的值都是一个前面没有0的整数,跟我们看到的时间的不同的,如果想要前面有0怎么办呢。去赋值,判断是否小于10,如果小于,就在前面拼接0,比如:
function checkTime(i)
{
if (i<10)
{i=“0” + i}
return i
}
var d = new Date()
document.write(checkTime(d.getHours()))
document.write("?
document.write(checkTime(d.getMinutes()))
document.write("?
document.write(checkTime(d.getSeconds()))
那么现在的输出就是:09:34:35,当前时间就出来了。