这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
这篇文章主要介绍了 JavaScript 时间操作之级联日期选择操作,涉及到年、月、日、星期,感兴趣的小伙伴们可以参考一下
本文实例介绍了 JavaScript 时间操作之级联日期选择操作的详细代码,分享给大家供大家参考,具体内容如下
效果图:
具体代码:
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=GB2312">
- <title>
- 年月日星期级联
- </title>
- </head>
- <body topmargin="10" leftmargin="0">
- <form>
- <select id=year onchange="toDate();">
- <script>
- for (i = 1970; i <= 2010; i++) document.write("<option>" + i + "</option>")
- </script>
- </select>
- <select id=month onchange="toDate();">
- <script>
- for (i = 1; i <= 12; i++) document.write("<option>" + i + "</option>")
- </script>
- </select>
- <select id=day onchange="toDay();">
- </select>
- <input name=weekday>
- </form>
- <script type="text/javascript">
- var arr = "日一二三四五六".split("") function toDate() {
- with(document.all) {
- vYear = parseInt(year.options[year.selectedIndex].text) vMonth = parseInt(month.options[month.selectedIndex].text) day.length = 0;
- for (i = 0; i < (new Date(vYear, vMonth, 0)).getDate(); i++) {
- day.options[day.length++].value = day.length;
- day.options[day.length - 1].text = day.length;
- }
- }
- toDay();
- }
- function toDay() {
- vDay = parseInt(document.all.day.options[document.all.day.selectedIndex].value) document.all("weekday").value = "星期" + arr[new Date(vYear, vMonth - 1, vDay).getDay()]
- }
- window.onload = toDate;
- </script>
- </body>
- </html>
希望本文所述对大家学习 javascript 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0406/267542.html