自己整理的一个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 相关文章推荐
Mootools 1.2教程 输入过滤第二部分(字符串)
Sep 15 Javascript
CSS(js)限制页面显示的文本字符长度
Dec 27 Javascript
jquery slibings选取同级其他元素的实现代码
Nov 15 Javascript
jQuery实现的简单分页示例
Jun 01 Javascript
jquery轮播的实现方式 附完整实例
Jul 28 Javascript
一个仿微博登陆邮箱提示框js开发案例
Jul 28 Javascript
vue开发心得和技巧分享
Oct 27 Javascript
JS调用Android、Ios原生控件
Jan 06 Javascript
js轮播图的插件化封装详解
Jul 17 Javascript
浅谈webpack+react多页面开发终极架构
Nov 11 Javascript
使用Vue父子组件通信实现todolist的功能示例代码
Apr 11 Javascript
详解小程序云开发数据库
May 20 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 加密与解密的斗争
2009/04/17 PHP
PHP程序员面试 切忌急功近利(更需要注重以后的发展)
2010/09/01 PHP
php 猴子摘桃的算法
2017/06/20 PHP
PHP自动生成缩略图函数的源码示例
2019/03/18 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
2020/01/04 PHP
JS 自动完成 AutoComplete(Ajax 查询)
2009/07/07 Javascript
js字符串转换成数字与数字转换成字符串的实现方法
2014/01/08 Javascript
原生Js实现简易烟花爆炸效果的方法
2015/03/20 Javascript
javascript插件开发的一些感想和心得
2016/02/28 Javascript
Bootstrap插件全集
2016/07/18 Javascript
基于JS+Canves实现点击按钮水波纹效果
2016/09/15 Javascript
微信小程序实现录音时的麦克风动画效果实例
2019/05/18 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
2019/11/14 Javascript
vue相关配置文件详解及多环境配置详细步骤
2020/05/19 Javascript
解决vue-router 切换tab标签关闭时缓存问题
2020/07/22 Javascript
vue+elementUI 实现内容区域高度自适应的示例
2020/09/26 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
Python的Tornado框架实现图片上传及图片大小修改功能
2016/06/30 Python
Python实现的读取/更改/写入xml文件操作示例
2018/08/30 Python
Python pip配置国内源的方法
2020/02/14 Python
Python如何输出整数
2020/06/07 Python
Win10环境中如何实现python2和python3并存
2020/07/20 Python
Python模块zipfile原理及使用方法详解
2020/08/04 Python
阿里巴巴国际站:Alibaba.com
2016/07/21 全球购物
世界著名的顶级牛排:Omaha Steak(奥马哈牛排)
2016/09/20 全球购物
Marmot土拨鼠官网:美国专业户外运动品牌
2018/01/11 全球购物
世界排名第一的万圣节服装店:Spirit Halloween
2018/10/16 全球购物
EJB需直接实现它的业务接口或Home接口吗,请简述理由
2016/11/23 面试题
大学生自我鉴定书
2014/03/24 职场文书
学校安全工作汇报材料
2014/08/16 职场文书
赵乐秦在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
2015教师个人工作总结范文
2015/03/31 职场文书
运动会加油稿50字
2015/07/21 职场文书
2015年高三毕业班班主任工作总结
2015/10/22 职场文书
OpenCV 图像梯度的实现方法
2021/07/25 Python
MySQL数据库查询之多表查询总结
2022/08/05 MySQL