自己整理的一个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 相关文章推荐
js中的window.open返回object的错误的解决方法
Aug 15 Javascript
图片动画横条广告带上下滚动可自定义图片、链接等等
Oct 20 Javascript
JavaScript检查数字是否为整数或浮点数的方法
Jun 09 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
Jul 08 Javascript
表单验证正则表达式实例代码详解
Nov 09 Javascript
js实现统计字符串中特定字符出现个数的方法
Aug 02 Javascript
微信小程序-消息提示框实例
Nov 24 Javascript
关于vuex的学习实践笔记
Apr 05 Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
Jul 09 Javascript
原生JS实现顶部导航栏显示按钮+搜索框功能
Dec 25 Javascript
vue解决跨域问题(推荐)
Nov 10 Javascript
微信小程序实现简单购物车功能
Dec 30 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 中检查或过滤IP地址的实现代码
2011/11/27 PHP
php+iframe实现隐藏无刷新上传文件
2012/02/10 PHP
jQuery Mobile + PHP实现文件上传
2014/12/12 PHP
PHP中的常见魔术方法功能作用及用法实例
2015/07/01 PHP
PHP简单预防sql注入的方法
2016/09/27 PHP
Zend Framework入门教程之Zend_Mail用法示例
2016/12/08 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
Laravel 在views中加载公共页面的实现代码
2019/10/22 PHP
BootStrap 智能表单实战系列(十)自动完成组件的支持
2016/06/13 Javascript
Javascript中的数组常用方法解析
2016/06/17 Javascript
js自制图片放大镜功能
2017/01/24 Javascript
Vue计算属性的学习笔记
2017/03/22 Javascript
ES6学习教程之模板字符串详解
2017/10/09 Javascript
原生JS实现逼真的图片3D旋转效果详解
2019/02/16 Javascript
vue中使用element组件时事件想要传递其他参数的问题
2019/09/18 Javascript
基于js实现判断浏览器类型代码实例
2020/07/17 Javascript
[00:10]神之谴戒
2019/03/06 DOTA
python设置检查点简单实现代码
2014/07/01 Python
Python实现Tab自动补全和历史命令管理的方法
2015/03/12 Python
Python实现购物车功能的方法分析
2017/11/10 Python
opencv实现图片模糊和锐化操作
2018/11/19 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
2019/05/23 Python
PyQt5+Pycharm安装和配置图文教程详解
2020/03/24 Python
Python 找出出现次数超过数组长度一半的元素实例
2020/05/11 Python
Pycharm插件(Grep Console)自定义规则输出颜色日志的方法
2020/05/27 Python
使用keras实现孪生网络中的权值共享教程
2020/06/11 Python
adidas美国官网:adidas US
2016/09/21 全球购物
美国真皮手袋品牌:GiGi New York
2017/03/10 全球购物
wedgwood加拿大官网:1759年成立的英国国宝级陶瓷餐具品牌
2018/07/17 全球购物
东南亚冒险旅行与活动:Adventoro
2019/10/16 全球购物
T3官网:头发造型工具
2019/12/26 全球购物
后进生转化工作制度
2014/01/17 职场文书
十八大报告观后感
2014/01/28 职场文书
入党自我评价范文
2014/02/02 职场文书
2016基督教会圣诞节开幕词
2016/03/04 职场文书
numpy array找出符合条件的数并赋值的示例代码
2022/06/01 Python