在前端開發中,獲取當前時間以及星期是一項很常見的需求。而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庫等。