首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 发一个格式化日期输入的小东西 [已结贴,结贴人:tantaiyizu]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-14 17:01:50 楼主
    HTML code
    //发一个格式化日期输入的小东西<br> //最近开发的项目中,客户要求只输入月和日就出来日期的,默认年取当前年<br> //就写了如下脚本,让大家见笑了。。。<br> <script> /*****writer:dxj********date:2008-3-10*****/ window.DateFormat = function(){var __DateFormat = this;this.$A = function(el){return (typeof el == 'object')?el:document.getElementsByTagName(el);};this.$G = function(){var O = this.$A("input") ,Ret = new Array() ,j = 0;if(typeof O.length != "undefined"){for(var i=0;i<O.length;i++){if(O[i].type == "text"){if(typeof O[i].DateFormat != "undefined"){Ret[j] = O[i];this.$R(O[i]);j++;}}}}return Ret;};this.$R = function(O){O.onpropertychange = function(){if(this.value != ""){__DateFormat.$C(this ,this.value ,this.DateFormat);}};};this.$C = function(O ,str ,style){var __str = str.replace(new RegExp(style ,"g") ,"");if(str.substr(str.length-1 ,1) != style){if(isNaN(__str*1)){O.value = str.substr(0 ,str.length-1);}}if(str.length > 10){O.value = str.substr(0 ,str.length-1);}var YY = new Date().getFullYear();var arr = O.value.split(style);if(arr.length == 2){var dt = new Date(YY ,arr[0] ,arr[1]);if(dt != "NaN"){O.value = YY + style + str;}}};this.$G();}; window.onload = function(){new window.DateFormat()}; </script> 只输入月加分割点加日试试,如:3-5 <br> <input DateFormat="-" /> 以-为分割点<br> <input DateFormat="." /> 以.为分割点<br> <input DateFormat="/" /> 以/为分割点<br>
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-14 17:03:391楼 得分:0
    自己顶一个,谁有更好用的,也推荐下,谢谢了。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-14 17:10:012楼 得分:0
    ...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-14 17:10:493楼 得分:0
    ...是什么意思?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-14 21:43:484楼 得分:10
    2008/
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • songpengasp
    • 等级:
    发表于:2008-03-14 21:53:485楼 得分:0
    引用 4 楼 myvicy 的回复:
    2008/
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-14 22:23:316楼 得分:10
    太长,没看完,接分算了,哈
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-14 23:24:527楼 得分:0
    这个也许我用的到,谢谢!!还希望以后前辈们都都提供一些资源喽!!!呵呵~~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-17 10:37:548楼 得分:0
    不错,不过还有待改进
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-17 10:39:159楼 得分:0
    fbdgg
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-17 12:18:1910楼 得分:0
    ,,,
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-17 12:40:5711楼 得分:0
    这个我也可能用的到..谢谢哈!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-17 13:37:0012楼 得分:0
    输入2,再输入左方向键,看看结果。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-17 13:42:2313楼 得分:0
    切换至汉字输入法,输入第十一个字时,ie死掉关闭----连试N次都是这个结果
    IE版本:6.0.2900.。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-17 13:50:0814楼 得分:0
    老大  你能不能换一下行啊?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-17 17:26:2415楼 得分:0
    谢谢JK,谢谢大家的关注。。。

    我会排除下bug,这两天比较忙,闲了就来完善这个东西
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-03-17 18:02:5616楼 得分:0
    <input DateFormat="-" />  以-为分割点 <br>
    <input DateFormat="." />  以.为分割点 <br>
    <input DateFormat="/" />  以/为分割点 <br>

    这个HTML的语法都不对啊?
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved