javascript
小胖9040
这个作者很懒,什么都没留下…
展开
-
ie8下new Date()指定时间
项目开发中很可能会需要创建一个指定日期的时间对象,火狐浏览器可以直接使用new Date('yyyy-mm-dd')生成时间,但是在ie8下就会发现生成的时间输出的是NaN-NaN-NaN。为了兼容可恨的ie我们必须做一些特殊处理,调用下面的js函数就可以在ie8下生成正确的时间对象,拿走不谢。亲测火狐、ie8可用,其它浏览器未测试,如有错误欢迎大家指正。 /* * 根据时间字符串原创 2017-03-01 08:02:33 · 3223 阅读 · 0 评论 -
JavaScript休眠
因项目需要js在某些情况下休眠一定时间,js有没有休眠方法所有自己写了一个。js不太精通如果有错误或更好的实现方式希望大家指点。 /** * 让js休眠指定的时间 单位毫秒 */ function sleep(ms){ var curTime = new Date().getTime();//当前时间 var wakeTime = curTime + ms;//苏醒时间 whil原创 2017-06-19 11:19:10 · 707 阅读 · 0 评论 -
实现暂存功能
项目测试中客户觉得单据过于复杂而且保存验证条件过多,希望能够录入到一半的单据先暂时保存起来不做任何验证,等需要时可以将曾经暂存的单据拿出来继续执行。 实现思路: 暂存:用户新增单据时点击“暂存”,使用jquery获取单据上用户录入的所有元素信息,拼接成json字符串和单据类型、登录用户等信息保存到数据库中。 引用暂存:用户新增单据时点击“引用暂存”,根据登录用户和单据类型查询暂存单据列表原创 2017-06-30 14:18:00 · 5972 阅读 · 0 评论 -
js获取当前时间 格式yyyy-MM-dd HH:MM:SS
js获取当前时间字符串 格式yyyy-MM-dd HH:MM:SS 代码 /** * 获取当前时间 格式:yyyy-MM-dd HH:MM:SS */ function getCurrentTime() { var date = new Date();//当前时间 var month = zeroFill(date.getMonth() + 1);//月 v原创 2017-06-06 11:26:07 · 6869 阅读 · 0 评论 -
js控制输入框最大长度
html5中input元素拥有属性maxLength可以控制最大长度,但是部分主流浏览器不兼容比如ie,而且不区分中英文。所以这里用js控制最大长度。 js代码 /** * 计算字符串长度 截取并返回指定长度的字符串 * @param obj 元素对象 * @param len 截取字节长度 中文2字节 英文1字节 */ function maxLengthDispose(obj, l原创 2017-08-11 13:08:47 · 9140 阅读 · 1 评论 -
js通过字节长度截取中英文混合字符串
/** * 截取字符串 中英文混合 * @param str 待处理字符串 * @param len 截取字节长度 中文2字节 英文1字节 */ function subString1(str, len){ var regexp = /[^\x00-\xff]/g;// 正在表达式匹配中文 // 当字符串字节长度小于指定的字节长度时 if (str.replace(regexp, "原创 2017-08-11 13:15:01 · 3856 阅读 · 0 评论