使用JS获取或生成当前日期信息(包含日期和星期),其实非常简单,注意这两点就行了。
一、年份使用getFullYear()方法
当然有使用getYear()方法的,比如这个(画蛇添足):
var year=today.getYear();
if(year<2000)year=year+1900;
二、星期的获取与生成
当前是星期几,可以直接使用if语句来判断。比如:
var weekRange = today.getDay();
if (weekRange == 0) { todayText = "星期日"; } else if (weekRange == 1) { todayText = "星期一"; } else if (weekRange == 2) { todayText = "星期二"; } else if (weekRange == 3) { todayText = "星期三"; } else if (weekRange == 4) { todayText = "星期四"; } else if (weekRange == 5) { todayText = "星期五"; } else { todayText = "星期六"; }
当然网络上更多的实现是使用数组,比如:
function initArray() {
this.length = initArray.arguments.length
for (var i = 0; i < this.length; i++) this[i + 1] = initArray.arguments[i] } var today = new Date(); var d = new initArray("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"); var week = d[today.getDay() + 1];
其实数组的使用,使用spilt方法则更简单。比如:
var today = new Date();
var weekDay = "星期日,星期一,星期二,星期三,星期四,星期五,星期六".split(",");
var week = weekDay[today.getDay() + 1];