根据easyui-datebox日期选择自动显示星座
来源:互联网 发布:淘宝上花呗分期买手机 编辑:程序博客网 时间:2024/05/18 22:45
做项目的时候遇到一个问题就是根据用户选择生日自动生成判断显示星座,最开始我用条件语句判断显示,但是太冗长了,不简洁,然后我就在网上找到了一个方法特别简洁好用,然后根据需求自己写了一下。废话不多说,上代码:
html部分:
<table> <tbody> <tr> <td>生日:</td> <td> <input name="birth" id="birth" class="easyui-datebox" type="text" /> </td> <td> <input id="constellation" name="constellation" type="text" class="easyui-textbox" disabled="disabled"> </td> </tr> </tbody></table>
js部分:
$("#birth").datebox({ onSelect: function(date) { //alert(date.getFullYear()+":"+(date.getMonth()+1)+":"+date.getDate()); var m = date.getMonth() + 1; var d = date.getDate(); $("#constellation").textbox("setValue", "魔羯座水瓶座双鱼座牡羊座金牛座双子座巨蟹座狮子座处女座天秤座天蝎座射手座魔羯座".substr(m * 3 - (d < "102223444433".charAt(m - 1) - -19) * 3, 3)); }});
最后效果如下:
substr() :截取字符串中的某部分。
语法:stringObject.substr(start,length)
start:必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
length:可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。
charAt() :返回指定位置的字符。
语法:stringObject.charAt(index)
index:字符串中某个位置的数字(字符在字符串中的下标,从0开始)。
1 0
- 根据easyui-datebox日期选择自动显示星座
- Easyui datebox单击文本框显示日期选择
- easyui easyui-datebox日期选择
- easyui datebox只显示年月选择,隐藏日期
- easyui datebox 限制日期选择大小
- easyui-datebox限制选择日期范围
- easyui datebox日期控件显示到月
- Easyui datebox单击文本框显示日期选择 eayui版本1.4.3
- Easyui datebox单击文本框显示日期选择 eayui 1.4.5版本
- Easyui datebox单击文本框显示日期选择 eayui版本1.4.5
- EasyUi日期控件datebox设置,只显示年月,也只能选择年月
- Easyui datebox单击文本框显示日期选择 eayui版本1.5.3
- EasyUI Datebox 日期框
- easyui-datebox 日期控件 只显示年月 不显示日
- jquery easyui datebox 时间控件默认显示当前日期
- jquery easyUI 日期格式化,DateBox只显示年
- EasyUi日期控件datebox设置,只显示年月
- easyUI 格式化datebox 中的日期
- 七龙珠 DRAGON_BALL Z GT 全集 下…
- git init,git add和git commit三者的区别和使用
- flex DropDownList 初始值 获取当…
- 深入研究Clang(九) Clang代码阅读之打log读流程2
- xml 的 读出 写入
- 根据easyui-datebox日期选择自动显示星座
- 一字生的巧,四面八只脚。打一个字
- c++ map基础教程
- java 通过 反射机制得到 类名称
- 反射机制 为对象属性赋值 取值 反…
- javaScript js 在客户端 本地生成…
- servlet中 获取spring java对象 实…
- jsp嵌入flex swf 和flex调用js方法
- Quartz学习(1)