在前端开发中,获取当前时间以及星期是一项很常见的需求。而Javascript作为前端开发的一种重要语言,在此方面也有着自己独立的解决方案。接下来,我们就来探讨一下Javascript如何获取星期。
一、获取当前时间
var currentDate = new Date(); //获取当前时间 console.log(currentDate);
在这段代码中,我们利用Javascript内置的Date对象来获取当前时间。这个对象与我们平时所用的日期时间格式是不同的,它存储的是一个自公元1970年1月1日0时0分0秒以来的毫秒数。
二、获取星期几
var weekDay = currentDate.getDay(); //获取星期几 console.log(weekDay);
在获取到当前时间之后,我们可以利用它的一个内置方法getDay()来获取星期几。注意,该方法返回的是一个数字,0代表星期天,1代表星期一,以此类推。
三、将数字转换为星期字符串
var dayArr = ["星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]; //星期字符串数组 console.log(dayArr[weekDay]);
由于getDay()方法返回的是数字,如果我们想将其转化为星期字符串,可以使用字符串数组。将周日到周六的星期字符串按顺序放在数组里,通过获取数字减去1,便可以得到对应的星期字符串。
四、完整代码
var currentDate = new Date(); //获取当前时间 var weekDay = currentDate.getDay(); //获取星期几 var dayArr = ["星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]; //星期字符串数组 console.log(dayArr[weekDay]);
以上就是Javascript获取星期的内容了。在实际项目中,我们也可以通过一些插件或库来实现该功能。比如jQuery插件jQuery.datetimepicker,Moment.js库等。