自己整理的一个javascript日期处理函数


Posted in Javascript onOctober 16, 2010
/* 
* 函数名称: DateUtil 
* 作 者: yithcn 
* 功能说明: 日期函数 
* 使用说明: 
* 创建日期: 2010.10.14 
*/ 
var DateUtil = {}; 
DateUtil.base = 60 * 60 * 24 * 1000; 
DateUtil.Add = function(num, sDate) { 
num = num || 0; 
sDate = sDate || new Date(); 
var base = this.base * num; 
var todayMs = sDate.getTime(); 
todayMs += base; 
sDate.setTime(todayMs); 
var m = (sDate.getMonth() + 1); 
m = m < 10 ? "0" + m : m; 
var d = sDate.getDate(); 
d = d < 10 ? "0" + d : d; 
var y = sDate.getFullYear(); 
return m + "/" + d + "/" + y; 
}; 
DateUtil.Diff = function(sDate, eDate, mode) { 
if (typeof sDate == "string") 
sDate = new Date(sDate); 
if (typeof eDate == "string") 
eDate = new Date(eDate); 
sDate = sDate || new Date(); 
eDate = eDate || new Date(); 
try { 
sDate.getYear(); 
} catch (e) { 
return (0); 
} 
var result = Math.abs(eDate - sDate); 
switch (mode) { 
case "y": 
result /= this.base * 365; 
break; 
case "m": 
result /= this.base * 365 / 12; 
break; 
case "w": 
result /= this.base * 7; 
break; 
default: 
result /= this.base; 
break; 
} 
return (Math.floor(result)); 
}; 
DateUtil.Time = function(hasSec) { 
var date = new Date(); 
return date.getHours() + ":" + date.getMinutes() + (hasSec ? ":" + date.getSeconds() : ""); 
}; 
DateUtil.TimeSplit = function(hasSec) { 
var date = new Date(); 
return { Hour: date.getHours(), Minute: date.getMinutes(), Second: (hasSec ? ":" + date.getSeconds() : "") }; 
};
Javascript 相关文章推荐
一段实时更新的时间代码
Jul 07 Javascript
javascript下arguments,caller,callee,call,apply示例及理解
Dec 24 Javascript
js实现点小图看大图效果的思路及示例代码
Oct 28 Javascript
jquery实现超简洁的TAB选项卡效果代码
Aug 28 Javascript
实例讲解jQuery中对事件的命名空间的运用
May 24 Javascript
深入理解Webpack 中路径的配置
Jun 17 Javascript
Javascript之图片的延迟加载的实例详解
Jul 24 Javascript
vue中的计算属性实例详解
Sep 19 Javascript
微信小程序云开发如何实现数据库自动备份实现
Aug 16 Javascript
javascript移动端 电子书 翻页效果实现代码
Sep 07 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
Apr 09 Javascript
一行JavaScript代码如何实现瀑布流布局
Dec 11 Javascript
理解Javascript_10_对象模型
Oct 16 #Javascript
理解Javascript_09_Function与Object
Oct 16 #Javascript
理解Javascript_08_函数对象
Oct 15 #Javascript
javascript instanceof 内部机制探析
Oct 15 #Javascript
理解Javascript_07_理解instanceof实现原理
Oct 15 #Javascript
JavaScript 对象模型 执行模型
Oct 15 #Javascript
理解Javascript_06_理解对象的创建过程
Oct 15 #Javascript
You might like
php获得当前的脚本网址
2007/12/10 PHP
php mysql 封装类实例代码
2016/09/18 PHP
PHP实现的文件上传类与用法详解
2017/07/05 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
2017/11/06 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
IE6中链接A的href为javascript协议时不在当前页面跳转
2014/06/05 Javascript
js获取checkbox复选框选中的选项实例
2014/08/24 Javascript
js/jquery判断浏览器的方法小结
2014/09/02 Javascript
JavaScript返回网页中锚点数目的方法
2015/04/03 Javascript
JS实现当前页居中分页效果的方法
2015/06/18 Javascript
Javascript实现鼠标框选操作  不是点击选取
2016/04/14 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
2016/05/25 Javascript
基于JavaScript实现Tab选项卡切换效果
2016/11/24 Javascript
JavaScript中的遍历详解(多种遍历)
2017/04/07 Javascript
AngularJS 限定$scope的范围实例详解
2017/06/23 Javascript
利用Node.js了解与测量HTTP所花费的时间详解
2017/09/22 Javascript
详解使用angular框架离线你的应用(pwa指南)
2019/01/31 Javascript
Python获取服务器信息的最简单实现方法
2015/03/05 Python
Python装饰器基础详解
2016/03/09 Python
Python实现求两个csv文件交集的方法
2017/09/06 Python
django rest framework 数据的查找、过滤、排序的示例
2018/06/25 Python
pytorch:torch.mm()和torch.matmul()的使用
2019/12/27 Python
Python中的sys.stdout.write实现打印刷新功能
2020/02/21 Python
Python中logging日志记录到文件及自动分割的操作代码
2020/08/05 Python
Python Spyder 调出缩进对齐线的操作
2021/02/26 Python
女士鞋子、包包和服装在线,第一款10美元:ShoeDazzle
2019/07/26 全球购物
Groupon法国官方网站:特卖和网上购物高达-70%
2019/09/02 全球购物
网页设计个人找工作求职信
2013/11/28 职场文书
《青海高原一株柳》教学反思
2014/04/25 职场文书
婚礼证婚人演讲稿
2014/09/13 职场文书
安全生产月标语
2014/10/07 职场文书
精神病医院见习报告
2014/11/03 职场文书
2015年人力资源工作总结
2015/04/08 职场文书
记者节感言
2015/08/03 职场文书
MySQL表的增删改查(基础)
2021/04/05 MySQL
Go gorilla securecookie库的安装使用详解
2022/08/14 Golang