
应为要有交互,选择了Js来实现,也算是
结对编程
的初试吧。
我将显示部分用html
写好,点击的按钮触发事件函数是check();
复制代码
代码如下:
function
onCheck(){
var
Year
=
documentgetElementById("year")value;
//获取文本框的“年”
var
theYear
=Year
1;
//转换为number类型
//alert(theYear);
//
获取月值
var
month
=
documentgetElementById("month");
var
index1=monthselectedIndex;
var
theMonth
=
monthoptions[index1]value;
//获取月值
var
day
=
documentgetElementById("day");
var
index2=dayselectedIndex;
var
theDay
=
dayoptions[index2]value;
//
输入值判断部分
//调用核心函数
days(theYear,theMonth,theDay);
}
1、首先我们来看输出星期几的JS代码,这段代码应用了switch语句,可以让我们温习一下switch语句,代码如下所示:
2、写好之后我们保存HTML文件,用浏览器打开,结果如下图所示。
3、接下来我们来看一下输出当前日期的代码,输出当前日期主要用到了Date方法 、getFullYear方法、getMonth方法、getDate方法,代码如下所示:
4、写好之后我们保存HTML文件,用浏览器打开,结果如下图所示。
5、然后我们要注意一下getDay方法与getDate方法的区别,getDay方法返回 Date 对象中用本地时间表示的一周中的日期值。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>prohtml</title>
<script type="text/javascript">
var whichDay = function (date)
{
var oneday =
{
date : "2014-04-04",
day : "周日"
};
var days = [
'周日', '周一', '周二', '周三', '周四', '周五', '周六'
];
var reg = /[^\d]/g;
var ds = datesplit (reg);
var today = new Date (ds[0], ds[1], ds[2]);
var sds = onedaydatesplit (reg);
var specialDay = new Date (sds[0], sds[1], sds[2]);
var diff = (todaygetTime () - specialDaygetTime ()) / (1000 60 60 24);
var ok = diff > 0 diff % 7 : 7 + diff % 7;
var result = days[ok];
consoleinfo (result);
return result;
}
whichDay ("2014-04-09");
whichDay ("2014-04-01");
whichDay ("2014-07-11");
</script>
</head>
<body>
</body>
</html>
1、使用Calendar类
/
获取当前日期是星期几<br>
@param dt
@return 当前日期是星期几
/
public static String getWeekOfDate(Date dt) {
String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
Calendar cal = CalendargetInstance();
calsetTime(dt);
int w = calget(CalendarDAY_OF_WEEK) - 1;
if (w < 0)
w = 0;
return weekDays[w];
}
2、使用SimpleDateFormat格式化日期
Date date=new Date();
SimpleDateFormat dateFm = new SimpleDateFormat("EEEE");
dateFmformat(date);
注:格式化字符串存在区分大小写
对于创建SimpleDateFormat传入的参数:EEEE代表星期,如“星期四”;MMMM代表中文月份,如“十一月”;MM代表月份,如“11”;
yyyy代表年份,如“2010”;dd代表天,如“25”
以上就是关于js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)全部的内容,包括:js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)、利用switch语句根据系统日期输出今天是星期几、写一个js函数,能求取某个日期是星期几等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)