如何计算本周末的日期 比如今天是2006年12月22日,是星期五怎么计算这个星期天的日期? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 cope 出来的一段JavaScript,不知道能不能帮上忙 var d = document; var gNum, strD; for(i=0;i<6;i++) { strD = "<tr align=center class=\"calDays\">"; for(j=0;j<7;j++) { gNum = i*7+j; strD+= "<td id=\"GD_日\" onClick=\"mClick(_日,'<%=request.getContextPath()%>')\" onMouseOut=\"mOut()\" class=\"_数字风格\">"; strD+= "<span id=\"SD_日\"></span><br>"; strD+= "<span id=\"LD_日\" class=\"calSmallFont\"></span></td>"; strD = strD.replace(/_日/g, gNum); if (j==0 || j==6) strD = strD.replace(/_数字风格/g, "calBigFontRed"); else strD = strD.replace(/_数字风格/g, "calBigFont"); } strD += "</tr>"; d.write(strD); } 谢了,我已经解决了~~把代码贴出来给大家参考参考 Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date()); while (calendar.get(Calendar.DAY_OF_WEEK) != Calendar.SUNDAY) { calendar.add(Calendar.DATE, 1); } System.out.println(calendar.getTime()); 这里面要注意的是Calendar.SUNDAY的值是1这里是是把星期天当作每个星期的第一天 Date类应该有返回星期几的方法,相加不9行了? import java.util.Calendar;public class GetWeek { public static void main(String[] args) { Calendar weekStart = Calendar.getInstance(); weekStart.add(Calendar.DAY_OF_WEEK, -weekStart.get(Calendar.DAY_OF_WEEK)); Calendar weekEnd = Calendar.getInstance(); weekEnd.setTime(weekStart.getTime()); weekEnd.add(Calendar.DATE, 7); System.out.println("本星期开始日期:" + weekStart.getTime().toString()); System.out.println("本星期结束日期:" + weekEnd.getTime().toString()); }} 大虾们帮忙分析下错在哪 .class 文件 反编译后如何编译 Java源程序读不出来了???急救!!新手 全局变量和局部变量有什么区别?怎么实现的?操作系统和编译器是怎么知道的? 请教:pdfbox问题 虚拟机初始化异常? 无效的游标状态,这到底是怎么回事???? 我想学JAVA,有些东西不明白~ ClassPath在哪里定义 object类不能被强转 一个类操作多个类的问题... 人呢人呢???大家帮忙看下错误。。。。
var d = document;
var gNum, strD;
for(i=0;i<6;i++) {
strD = "<tr align=center class=\"calDays\">";
for(j=0;j<7;j++) {
gNum = i*7+j;
strD+= "<td id=\"GD_日\" onClick=\"mClick(_日,'<%=request.getContextPath()%>')\" onMouseOut=\"mOut()\" class=\"_数字风格\">";
strD+= "<span id=\"SD_日\"></span><br>";
strD+= "<span id=\"LD_日\" class=\"calSmallFont\"></span></td>"; strD = strD.replace(/_日/g, gNum);
if (j==0 || j==6)
strD = strD.replace(/_数字风格/g, "calBigFontRed");
else
strD = strD.replace(/_数字风格/g, "calBigFont"); }
strD += "</tr>";
d.write(strD);
}
calendar.setTime(new Date());
while (calendar.get(Calendar.DAY_OF_WEEK) != Calendar.SUNDAY) {
calendar.add(Calendar.DATE, 1);
}
System.out.println(calendar.getTime());
这里是是把星期天当作每个星期的第一天
Calendar weekStart = Calendar.getInstance();
weekStart.add(Calendar.DAY_OF_WEEK, -weekStart.get(Calendar.DAY_OF_WEEK)); Calendar weekEnd = Calendar.getInstance();
weekEnd.setTime(weekStart.getTime());
weekEnd.add(Calendar.DATE, 7);
System.out.println("本星期开始日期:" + weekStart.getTime().toString());
System.out.println("本星期结束日期:" + weekEnd.getTime().toString());
}
}