JavaScript計算某一日期是星期幾
阿新 • • 發佈:2019-02-04
需求:給出一個日期值,如‘2006-12-12’,計算出這天是星期幾
程式:
function getDayOfWeek(dayValue){
var day = new Date(Date.parse(dayValue.replace(/-/g, '/'))); //將日期值格式化
var today = new Array("星期天","星期一","星期二","星期三","星期四","星期五","星期六");
return today[day.getDay()] //day.getDay();根據Date返一個星期中的某一天,其中0為星期日
}
程式本身很簡單,可是在除錯的時候出的一個小問題,檢查了n久也沒找到原因。
錯誤程式:
function getDayOfWeek(var dayValue ){
var day = new Date(Date.parse(dayValue.replace(/-/g, '/')));
var today = new Array("星期天","星期一","星期二","星期三","星期四","星期五","星期六");
return today[day.getDay()]
}
能一下子看出是哪裡錯了嗎?對了,就是函式的引數有問題。現在做Java。和以前做C和VB。NET程式是養
成的寫帶形參函式要宣告變數的習慣到了Javascript時候依然該不過來。切記:javaScript函式的形參是
不可以宣告的。