js 处理时间 相关 工具类

首页
博客
学院
下载
图文课
论坛
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
};
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章