首页
博客
学院
下载
图文课
论坛
APP
问答
商城
VIP会员
活动
招聘
ITeye
GitChat
搜CSDN
写博客 小程序 消息
Markdown编辑器
富文本编辑器
查看主页
内容
文章管理
专栏管理
评论管理
个人分类管理
博客搬家
数据
百度关键词
设置
博客设置
自定义域名 new
博客模块管理
QQ客服
各种各样好用的工具类
10/100
文章标签:
js
小程序
工具
添加标签
最多添加5个标签
个人分类:
工具类
添加新分类
文章类型:
*
博客分类:
*
私密文章:
/**
* 获取时间
*/
function fmtDate(type, obj) {
obj = obj.replace(/\-/g, '/');
var date = new Date(obj);
var result = "";
if (type == 1) { // 时分
var h = date.getHours();
var m = date.getMinutes();
if (m < 10) {
m = '0' + m;
}
result = h + ":" + m;
} else if (type == 2) { // 年月日
var date = new Date(obj);
var y = 1900 + date.getYear();
var m = "0" + (date.getMonth() + 1);
var d = "0" + date.getDate();
result = y + "-" + m.substring(m.length - 2, m.length) + "-" + d.substring(d.length - 2, d.length);
}
return result;
}
/**
* 时间加减法 返回 str 格式 2019-4-10
*/
function addDate(date, days) {
var d = new Date(date);
d.setDate(d.getDate() + days);
var m = d.getMonth() + 1;
if (m < 10) {
m = "0" + m;
}
var day = d.getDate();
if (day < 10) {
day = '0' + day;
}
return d.getFullYear() + '-' + m + '-' + day;
}
/**
* 时间加减法, 返回数组格式 [2019,03,15]
*/
function addDates(date, days) {
var d = new Date(date);
var arr = [];
d.setDate(d.getDate() + days);
var m = d.getMonth();
var day = d.getDate();
if (day < 10) {
day = '0' + day;
}
arr.push(d.getFullYear());
arr.push(m);
arr.push(day);
return arr;
}
/**
* 传入 分钟数, 得到具体时间
*/
function addMinutes(min) {
var d = new Date();
d.setMinutes(d.getMinutes() + parseInt(min));
return d;
}
/**
* 获取指定时间yyyy-mm-dd dd:mm:ss 格式
*/
function getDate(date) {
var d = new Date(date)
if (date == null) {
d = new Date();
}
var m = d.getMonth() + 1;
if (m < 10) {
m = "0" + m;
}
var day = d.getDate();
if (day < 10) {
day = '0' + day;
}
var minu = d.getMinutes();
if (minu < 10) {
minu = "0" + minu;
}
var sources = d.getSeconds();
if (sources < 10) {
sources = '0' + sources;
}
return d.getFullYear() + '-' + m + '-' + day + " " + d.getHours() + ":" + minu + ":" + sources;
}
/**
* 计算 日期相差天数
*/
function datedifference(sDate1, sDate2) { //sDate1和sDate2是2006-12-18格式
var dateSpan,
tempDate,
iDays;
sDate1 = Date.parse(sDate1);
sDate2 = Date.parse(sDate2);
dateSpan = sDate2 - sDate1;
dateSpan = Math.abs(dateSpan);
iDays = Math.floor(dateSpan / (24 * 3600 * 1000));
return iDays
};