js比较详细的date之间的相互转换

一. 获取当前时间

 		var currentDate = new Date();
		console.log(currentDate);
//输出结果 : Thu May 25 2017 14:21:12 GMT+0800 (中国标准时间)

二. 将当前时间转换为yyyy-MM-dd格式

		var currentDate = new Date();
		console.log(currentDate);
		var formatDate = function(date) {
			var y = date.getFullYear();
			var m = date.getMonth() + 1;
			m = m < 10 ? '0' + m : m;
			var d = date.getDate();
			d = d < 10 ? ('0' + d) : d;
			return y + '-' + m + '-' + d;
		};
		var aa = formatDate(currentDate);
		console.log(aa)
//输出结果 : 2017-05-25

三. 将当前时间转换为yyyy-MM-dd HH:mm:ss格式

		var currentDate = new Date();
		console.log(currentDate);
		var formatDate = function(date) {
			var y = date.getFullYear();
			var m = date.getMonth() + 1;
			m = m < 10 ? '0' + m : m;
			var d = date.getDate();
			d = d < 10 ? ('0' + d) : d;
			var h = date.getHours();
			var minute = date.getMinutes();
			minute = minute < 10 ? ('0' + minute) : minute;
			var s = date.getSeconds();
			s = s < 10 ? ('0' + s) : s;
			return y + '-' + m + '-' + d + " " + h + ":" + m + ":" + s;
		};
		var aa = formatDate(currentDate);
		console.log(aa)
//输出结果:2017-05-25 14:05:32

四.当前时间转换为时间戳

		var timestamp = Date.parse(new Date());
		timestamp = timestamp / 1000;
		
		console.log(timestamp);
//输出结果:1495694510

五.获取某个时间的时间戳(需要将yyyy-MM-dd HH:mm:ss格式的时间先转换成中国标准时间)

		var stringTime = "2017-05-25 14:05:32";
		var timestamp2 = Date.parse(new Date(stringTime));
		timestamp2 = timestamp2 / 1000;
		console.log(stringTime + "的时间戳为:" + timestamp2);
//输出的结果: 2017-05-25 14:05:32的时间戳为:1495692332

六.将时间戳转换成yyyy-MM-dd (需要先将时间戳转换成中国标准时间)

		function formatDate(now) {
			var year = now.getFullYear();
			var month = now.getMonth() + 1;
			var dateN = now.getDate();
			var hour = now.getHours();
			var minute = now.getMinutes();
			var second = now.getSeconds();
			return year + "-" + month + "-" + dateN;
		}
		var d = new Date(1495596008000);

		var tempD = formatDate(d);
		console.log(tempD);
//输出的结果: 2017-5-24




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值