(总结)工作中常用的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/ ...
随机推荐
- DBParameter比拼接字符串慢的解决办法
List<DBParameter> param = new List<DBParameter>(){ new DBParameter("@Question ...
- nginx+keepalived实现nginx双主高可用的负载均衡
http://kling.blog.51cto.com/3320545/1253474 一.前言: 在互联网上面,网站为用户提供原始的内容访问,同时为用户提供交互操作.提供稳定可靠的服务,可以给用户带 ...
- 05-图2. Saving James Bond - Easy Version (25)
1 边界和湖心小岛分别算一个节点.连接全部距离小于D的鳄鱼.时间复杂度O(N2) 2 推断每一个连通图的节点中是否包括边界和湖心小岛,是则Yes否则No 3 冗长混乱的函数參数 #include &l ...
- VC++中操作XMLWin32实例
摘要:VC++中操作XML XML在Win32程序方面应该没有在Web方面应用得多,很多Win32程序也只是用XML来存存配置信息而已,而且没有足够的好处的话还不如用ini.VC++里操作XML有两个 ...
- HDU4512:吉哥系列故事——完美队形I(LICS)
Problem Description 吉哥这几天对队形比较感兴趣. 有一天,有n个人按顺序站在他的面前,他们的身高分别是h[1], h[2] ... h[n],吉哥希望从中挑出一些人,让这些人形成一 ...
- linux下U盘的读取
1.虚拟机vmware右下角,找到大容量存储设备图标,右键->connect(disconect from host):使U盘连接到虚拟机中来. 2.打开终端:fdisk -l [root@lo ...
- TCP_DEFER_ACCEPT的坑
我实现了一个server,支持HTTP协议和内部私有协议,为了简化部署,我设计成一个端口同时兼容两种协议的客户端.根据连接后到达的消息头自动识别客户端协议.这种事情的传统做法是,accept后加入ep ...
- ref传参时出错
下面是一段正确的代码: //基类A public class A { public void SomeMethod(A a) { } } //派生类B public class B:A { } //在 ...
- Android Studio错误
晚上一直在折腾android studio这个东西,弄的蛋疼.. 之前是有用的,然后今天闲的没事干,更新了下,反正弄出了一大堆的错误.. 错误:failed to find Build Tools r ...
- zookeeper笔记
zookeeper用于分布式配置管理,读写锁等等..后续补充.