怎样从js日期控件中获取星期?

[size=medium][/size]各位大侠大家好:
小弟是刚学java不久,目前遇到一个问题暂不能解决,请各位指点指点。
问题:我在jsp页面上显示了一个日期控件,可以选择任意的时间,我要怎么做才能从选择中提取出所选日期是星期几呢?
目前只有这么点分,都给您了,谢谢帮小弟解决问题的童鞋!
PS:焦急滴等待................

9个回答

返回4 表示是星期三

用js取?
[code="java"]
var dt = new Date('2011/05/11');
alert(dt.getDay());
[/code]

var date = new Date();
alert(date.getDay());

在servlet中,取页面的日期,然后用java取呗

[code="java"]
public static int getDayOfWeek(Date date) {
Calendar cal = getCalendar(date);
return cal.get(Calendar.DAY_OF_WEEK);
}
[/code]

public static void main(String[] args) {
String dStr = "20110908";
SimpleDateFormat sdf = new SimpleDateFormat("yyyymmdd");
Date d;
try {
d = sdf.parse(dStr);
System.out.println(d.getDay());//获得星期几
System.out.println(d.getTime());//
Date dd = new Date(d.getTime()-4*7*60*60*24);
System.out.println("四周前"+dd);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

可以根据你给出的字符串 获取你要的日期

没写全,重新写一下
[code="java"]
String dateStr = "20110511";
Date date = getDate(dateStr,"yyyyMMdd");
int week = getDayOfWeek(date);

public static Date getDate(String date, String fmt) {
SimpleDateFormat sdf = new SimpleDateFormat(fmt);
sdf.setLenient(false);
try {
return sdf.parse(date);
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}

public static int getDayOfWeek(Date date) {
Calendar cal = getCalendar(date);
return cal.get(Calendar.DAY_OF_WEEK);

}

public static Calendar getCalendar(Date date) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
return cal;
}

[/code]

DAY_OF_WEEK表示一星期里的第几天(星期日是第一天)

用下面的方法得到某个日期的星期,传入的日期参数格式是:yyyyMMdd
这个自己可以修改

[code="java"]
public static int getWeek(String dateString) throws ParseException{
DateFormat dateFormater = new SimpleDateFormat("yyyyMMdd");
Date dateObject = dateFormater.parse(dateString);//将日期字符串转换为日期对象
Calendar calendar = new GregorianCalendar();
calendar.setTime(dateObject);
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);//该日期的星期
//美国和欧洲习惯把周日当作每周的第一天,故减去1
return dayOfWeek-1;

}

[/code]

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问