自己整理的一个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 maxlength文本字数限制插件
Apr 16 Javascript
js自定义事件及事件交互原理概述(二)
Feb 01 Javascript
javascript特殊用法示例介绍
Nov 29 Javascript
浅谈JavaScript字符集
May 22 Javascript
node.js中的fs.createReadStream方法使用说明
Dec 17 Javascript
javascript实现自动填写表单实例简析
Dec 02 Javascript
js阻止浏览器默认行为的简单实例
May 15 Javascript
bootstrap布局中input输入框右侧图标点击功能
May 16 Javascript
jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现
Aug 31 Javascript
jQuery 检查某个元素在页面上是否存在实例代码
Oct 27 Javascript
微信小程序 支付功能开发错误总结
Feb 21 Javascript
ES6/JavaScript使用技巧分享
Dec 14 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
md5 16位二进制与32位字符串相互转换示例
2013/12/30 PHP
php代码审计比较有意思的例子
2014/05/07 PHP
PHP与服务器文件系统的简单交互
2016/10/21 PHP
thinkPHP商城公告功能开发问题分析
2016/12/01 PHP
Javascript调试工具(下载)
2007/01/09 Javascript
在JQuery dialog里的服务器控件 事件失效问题
2010/12/08 Javascript
JavaScript中操作字符串小结
2015/05/04 Javascript
详解JavaScript中Date.UTC()方法的使用
2015/06/12 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
javascript如何写热点图
2015/12/08 Javascript
完美解决jQuery 鼠标快速滑过后,会执行多次滑出的问题
2016/12/08 Javascript
vue父组件通过props如何向子组件传递方法详解
2017/08/16 Javascript
vuex学习之Actions的用法详解
2017/08/29 Javascript
详解js获取video任意时间的画面截图
2019/04/17 Javascript
vue 解决数组赋值无法渲染在页面的问题
2019/10/28 Javascript
Python中无限元素列表的实现方法
2014/08/18 Python
python实现八大排序算法(2)
2017/09/14 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
2018/02/21 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
python 的 scapy库,实现网卡收发包的例子
2019/07/23 Python
使用Python脚本zabbix自定义key监控oracle连接状态
2019/08/28 Python
Tensorflow的梯度异步更新示例
2020/01/23 Python
python3 deque 双向队列创建与使用方法分析
2020/03/24 Python
Python爬虫实现百度翻译功能过程详解
2020/05/29 Python
CSS3新属性transition-property transform box-shadow实例学习
2013/06/06 HTML / CSS
美国班级戒指、帽子和礼服、毕业产品、年鉴:Balfour
2018/11/01 全球购物
小学阳光体育活动总结
2014/07/05 职场文书
中秋节国旗下演讲稿
2014/09/05 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
2015年政府采购工作总结
2015/05/21 职场文书
2015年党总支工作总结
2015/05/25 职场文书
小学信息技术教学反思
2016/02/16 职场文书
MySQL 使用事件(Events)完成计划任务
2021/05/24 MySQL
5行Python代码实现一键批量扣图
2021/06/29 Python
聊聊配置 Nginx 访问与错误日志的问题
2022/05/25 Servers
redis lua限流算法实现示例
2022/07/15 Redis