(总结)工作中常用的js自定义函数——日期时间类
//设置时间类
var Wsdatatime = function(){
this.today = (new Date()).getTime(); //当前时间
}
Wsdatatime.prototype={ setTime:function(p,bz){
var preDate = new Date( this.today +p*24*60*60*1000); var y = preDate.getFullYear();
var m = preDate.getMonth()+1;
var d = preDate.getDate(); m = m<10?'0'+m:m;
d = d<10?'0'+d:d;
return y+bz+m+bz+d;
}, FormaTime:function(time){
time = time.toString();
if(isNaN(time))
return time; while(time.length<6)
time='0'+time;
if(time.length>6)
time=time.substr(0,6); var timeStr= '';
for(var i=0;i<time.length;i++){
if(i%2==0){
timeStr +=(i==0)?'':':';
timeStr +=time.substr(i,2);
}
}
return timeStr.substr(0, 8);
},
//比较两个日期差值天数,格式2012,12,12,其它格式转化一下
//sDate1和sDate2是输入时间,
DateDiff:function (sDate1, sDate2)
{
var Data1 = new Date(sDate1); //时间1
var Data2 = new Date(sDate2); //时间2
var diff = Math.abs(Data1.getTime() - Data2.getTime());//转化成ms后相减
var ret = Math.floor(diff/(24*60*60*1000));//向下取整数
return ret;
} }
使用之前定义新对象 var t = new Wsdatatime(); 1、setTime(parm1,parm2) 作用:设置与当前日期间隔,并输出指定格式 参数:parm1 间隔日期 parm2 日期分隔符 举例:setTime(-15,'-') 假定今天是2014年8月20日 结果:2014-08-05 2、FormaTime(parm) 使用:对时间串格式化,默认输入的均为有效时间,不会出现分钟大于60现象。
参数:parm 时间的字符串形式 举例:FormaTime('152432') 结果:15:24:32 3、DateDiff(parm1,parm2) 使用:比较两个日期之间的差值 参数: parm1 第一个日期
parm2 第二个日期 举例:DateDiff('2014,12,15','2014,12,01') 结果:14
未完待续....
(总结)工作中常用的js自定义函数——日期时间类的更多相关文章
- 工作中常用的js、jquery自定义扩展函数代码片段
仅记录一些我工作中常用的自定义js函数. 1.获取URL请求参数 //根据URL获取Id function GetQueryString(name) { var reg = new RegExp(&q ...
- 工作中常用的JS函数整理分享(欢迎大家补充)
今年在渣X工作整理的常用JS函数 今年来了渣X工作,我所在这个部门分工很奇怪,CSS竟然有专门的人在搞,开发PHP的人员需要处理JS,以至于有时候开发起来不是那么得心应手,感觉把JS和CSS拆开就像是 ...
- 工作中常用的QTP操作Excel函数
前言 本文只是对工作中常用的EOM相关函数的整理,并不是要写个大而全的操作手册,如果想对EOM有更多的了解可以参考QTP的帮助文档或查看QTP安装目录\CodeSamplesPlus\UsingExc ...
- 转载 jQuery和js自定义函数和文件的方法(全网最全)
jQuery和js自定义函数和文件的方法(全网最全) 版权声明:本文为像雾像雨又像风_http://blog.csdn.net/topdandan的原创文章,未经允许不得转载. https:// ...
- 工作中常用的Linux命令:mkdir命令
本文链接:http://www.cnblogs.com/MartinChentf/p/6076075.html (转载请注明出处) 在Linux系统中,mkdir命令用来创建一个目录或一个级联目录. ...
- 工作中常用的Linux命令:crontab命令
本文链接:http://www.cnblogs.com/MartinChentf/p/6060252.html (转载请注明出处) crontab是一个用来设置.删除或显示供守护进程cron执行的定时 ...
- 工作中常用的Linux命令:ipcs/ipcrm命令
本文链接:http://www.cnblogs.com/MartinChentf/p/6057100.html (转载请注明出处) ipcs 1. 命令格式 ipcs [resource-option ...
- 工作中常用的Linux命令:find命令
本文链接:http://www.cnblogs.com/MartinChentf/p/6056571.html (转载请注明出处) 1.命令格式 find [-H] [-L] [-P] [-D deb ...
- web前端对上传的文件进行类型大小判断的js自定义函数
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
随机推荐
- TeamViewer或者向日葵等无法成功远程登录
之前一直能正常远程的两台电脑,今天不知道什么原因,莫名其妙的就无法登录了. 更悲催的时,今天早上走的时候,忘把TeamViewer或者向日葵软件启动了. 还好,我登录向日葵官网,在管理中心设置里面开启 ...
- SKEffectNode类
继承自 SKNode:UIResponder:NSObject 符合 NSCoding(SKNode)NSCopying(SKNode)NSObject(NSObject) 框架 /System/L ...
- Android各种颜色dawable.xml中定义
< drawable name="white">#FFFFFF< /drawable>< !--白 --> < drawable name ...
- (转) Android平台上关于IM的实践总结
前言 IM通信在互联网发展到现在已经是码农的世界里人尽皆知的技术,特别在当下移动互联网迅猛发展的时代这种技术的开发也更加火热,其中老牌的代表作就有QQ和MSN,和最近新崛起的微信,默默,易信,来往等眼 ...
- 5、第5节课CSS补充和html 标签讲解20150924
1. DIV 隐藏 A: 隐藏之后不占位置 display:none; B:隐藏之后占位置 visibility:hidden; 2.DIV 排序 z-index:2; 默认是1,如果想DIV在上 ...
- python 下的数据结构与算法---7:查找
一:线性查找(Sequential Search) 线性查找可以说是我们用的最早也会是用的最多的查找方式了.其对应的是线性数据结构,回顾一下线性数据结构,其特点是先后加入的元素是有顺序的,相邻的.而线 ...
- Session深度探索
什么是Session? web是无状态,这意味着每次页面被回传到服务器时,都重新生成一个web页面类的一个新的实例.众所周知http时无状态的协议.它不能获得客户端的信息.如果用户录入了一些信息,当跳 ...
- (转)TortoiseSVN使用简介
TortoiseSVN使用简介 TortoiseSVN使用简介 2009-04-24 来源:dev.idv.tw 1 安装及下载client 端 2 什么是SVN(Subversion)? 3 为甚么 ...
- rpm命令数据库修复日志
今天在linux安装软件过程中遇到了一个小坑,rpm数据库被破坏: 状况: #rpm -qa | grep rpm 返回: [解决方案] 删除旧数据库,然后重建数据库: 删除旧数据库: # rm /v ...
- Arcgis server - ' packaging failed '
我在使用ARCCatalog发布地图服务时,报这个错:packaging failed 然后我从头试,发现它提示说我的目录'C:\Users\Administrator\AppData\Local\E ...