javascript時間戳與日期相互轉化

index.js

;
(function(window, document) {
	"use strict";
	var Func = function() {

	};
	Func.prototype = {
		timeStamp: function(time) { //時間戳轉時間1477808630000
			if(!time) {
				return '';
			} else if(time.toString().length == 10) {
				var _time = new Date(time * 1000);
				var y = _time.getFullYear();
				var m = _time.getMonth() < 9 ? '0' + (_time.getMonth() + 1) : _time.getMonth() + 1;
				var d = _time.getDate() < 10 ? '0' + _time.getDate() : _time.getDate();
				var h = _time.getHours() < 10 ? '0' + _time.getHours() : _time.getHours();
				var mm = _time.getMinutes() < 10 ? '0' + _time.getMinutes() : _time.getMinutes();
				var s = _time.getSeconds() < 10 ? '0' + _time.getSeconds() : _time.getSeconds();
				var formatDate = y + '-' + m + '-' + d + ' ' + h + ':' + mm + ':' + s;
				return formatDate;
			} else {
				var _time = new Date(time);
				var y = _time.getFullYear();
				var m = _time.getMonth() < 9 ? '0' + (_time.getMonth() + 1) : _time.getMonth() + 1;
				var d = _time.getDate() < 10 ? '0' + _time.getDate() : _time.getDate();
				var h = _time.getHours() < 10 ? '0' + _time.getHours() : _time.getHours();
				var mm = _time.getMinutes() < 10 ? '0' + _time.getMinutes() : _time.getMinutes();
				var s = _time.getSeconds() < 10 ? '0' + _time.getSeconds() : _time.getSeconds();
				var formatDate = y + '-' + m + '-' + d + ' ' + h + ':' + mm + ':' + s;
				return formatDate;
			}
		},
		timeDate: function(time) {//時間轉時間戳10位
			if(!time){
				return '';
			}else{
				var _time = new Date(time);
				var formatDate = _time.getTime() / 1000;
				return formatDate;
			}
		}
	};
	window.Func = Func;
})(this);

 

index.htmljavascript

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/index.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<script type="text/javascript">
			console.log('ooooo',this.Func.prototype.timeStamp(1477808630000))
			console.log('ooooo',this.Func.prototype.timeDate('2016-10-30 14:23:50'))			
		</script>
	</body>
</html>
相關文章
相關標籤/搜索