自己整理的一个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 相关文章推荐
jquery JSON的解析方式
Jul 25 Javascript
js限制文本框只能输入数字(正则表达式)
Jul 15 Javascript
JS打开图片另存为对话框实现代码
Dec 26 Javascript
iframe子页面获取父页面元素的方法
Nov 05 Javascript
js propertychange和oninput事件
Sep 28 Javascript
javascript中键盘事件用法实例分析
Jan 30 Javascript
angularJS 中$attrs方法使用指南
Feb 09 Javascript
JavaScript判断用户是否对表单进行了修改的方法
Mar 18 Javascript
vue-router 学习快速入门
Mar 01 Javascript
移动端利用H5实现压缩图片上传功能
Mar 29 Javascript
vue计算属性及使用详解
Apr 02 Javascript
jquery实现的简单轮播图功能【适合新手】
Aug 17 jQuery
理解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
Re:从零开始的异世界生活 第2季 开播啦
2020/07/24 日漫
把PHP安装为Apache DSO
2006/10/09 PHP
web方式ftp
2006/10/09 PHP
用PHP实现Ftp用户的在线管理
2012/02/16 PHP
php中设置index.php文件为只读的方法
2013/02/06 PHP
CodeIgniter框架提示Disallowed Key Characters的解决办法
2014/04/21 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
2019/05/28 PHP
js,jQuery 排序的实现代码,网页标签排序的实现,标签排序
2011/04/27 Javascript
谈一谈jQuery核心架构设计
2016/03/28 Javascript
浅谈Vue.js应用的四种AJAX请求数据模式
2017/08/30 Javascript
js原生实现移动端手指滑动轮播图效果的示例
2018/01/02 Javascript
Vue实现点击时间获取时间段查询功能
2020/08/21 Javascript
js实现弹出框的拖拽效果实例代码详解
2019/04/16 Javascript
[52:09]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第二场
2014/05/26 DOTA
[00:52]DOTA2第二届亚洲邀请赛预选赛宣传片
2017/01/13 DOTA
[32:30]夜魇凡尔赛茶话会 第一期01:谁是卧底
2021/03/11 DOTA
Python2实现的LED大数字显示效果示例
2017/09/04 Python
在python中画正态分布图像的实例
2019/07/08 Python
python集合删除多种方法详解
2020/02/10 Python
python实现俄罗斯方块游戏(改进版)
2020/03/13 Python
Django模板获取field的verbose_name实例
2020/05/19 Python
CSS3教程(10):CSS3 HSL声明设置颜色
2009/04/02 HTML / CSS
瑞典手机壳品牌:Richmond & Finch
2018/04/28 全球购物
澳大利亚拥有最好的家具和家居用品在线目的地:Nestz
2019/02/23 全球购物
全球速卖通俄罗斯站:AliExpress俄罗斯
2019/06/17 全球购物
Foot Locker澳洲官网:美国运动服和鞋类零售商
2019/10/11 全球购物
《水乡歌》教学反思
2014/04/24 职场文书
HR求职自荐信范文
2014/06/21 职场文书
作风年建设汇报材料
2014/08/14 职场文书
公务员年度考核评语
2014/12/31 职场文书
考察邀请函范文
2015/01/31 职场文书
校运会广播稿
2015/08/19 职场文书
《画家和牧童》教学反思
2016/02/17 职场文书
奶茶店的创业计划书该怎么写?
2019/07/15 职场文书
Python基础之Socket通信原理
2021/04/22 Python
python工具dtreeviz决策树可视化和模型可解释性
2022/03/03 Python