Home > Web Front-end > JS Tutorial > 自己整理的一个javascript日期处理函数_时间日期

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

WBOY
Release: 2016-05-16 18:18:29
Original
1102 people have browsed it
复制代码 代码如下:

/*
* 函数名称: 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 var d = sDate.getDate();
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() : "") };
};
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template