开发步骤
一、模板
二、根据模版完成JS特效流程
三、在流程中使用单个模块进行JS验证
四、提交
我简单的描述下怎么使用JS来写生日和地址
1.生日
规则:
1、年是不变的;月份也是不变的;
2、日期根据年和月而变
分析:
1、JS显示年
在加载表格时,使用onload进行加载JS功能(生成年份)
2、JS显示月份
在年份上使用onchange选项事件。每选一个年份,月份进行重新加载
注:select节点每次加载option前时,须将select的options数组的长度置为1(将选项初始化置为:请选择)
否则,会出现:第二次点击年份,显示2次12个月份
3、JS显示日期
获取年和月,根据
1.普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1901年不是闰年)
2.世纪年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)
算出每年某个月有多少天
怎么显示不同年不同月份的日期?
1,3,5,7,8,10,12每月31天
4,6,9,11每月30天
2平年二月28天,闰年二月29天
设立一个数组存放这四个元素
2.地址
怎么让省对应市,市对应区?
我使用了:
var province_arr=["湖南","江苏","广东","广西","湖北"];
var city_arr=[["长沙","邵阳","娄底","怀化"],["南京","无锡","苏州"],["广州","深圳","珠海"],["柳州","桂林","南宁"],["武汉","荆州","宜昌"]];
var area_arr=[
[["芙蓉","雨花","天心"],["北塔","大祥","双清"],["娄星"],["鹤城"]],
[["玄武","雨花台","江宁"],["北塘","滨湖","崇安"],["相城","姑苏","吴中"]],
[["白云","天河","海珠"],["福田","南山","宝安"],["香洲"]],
[["柳中","鱼峰","柳江"],["象山","七星","临桂"],["兴宁","江南","良庆"]],
[["武昌","江汉","洪山"],["荆州","沙市"],["西陵","夷陵","点军"]]
];
第一维存储代表省、第二维代表市、第三位代表区
例如:我是湖南省邵阳市双清区
1.点击湖南获取角标0
根据省数组【0】获取市数组【0】湖南所有的市
2.点击邵阳获取角标1
根据市数组【0】【1】得到邵阳下所有的区
3.点击双清。即可获取我是哪里人了