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
};
 

 

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