js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)

js实现日历可获得指定日期周数及星期几示例分享(js获取星期几),第1张

应为要有交互,选择了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函数,能求取某个日期是星期几等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9877442.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存