JavaScript时间戳转换

第一种情况:转换带中文,年月日时分秒

var chineseDateFormat=function(timestamp, format) {
				if (String(timestamp).length === 10) {
					timestamp = timestamp * 1000
				}
				var date = new Date(timestamp)
				var Y = date.getFullYear()
				var M = date.getMonth() + 1
				var D = date.getDate()
				var hour = date.getHours()
				var min = date.getMinutes()
				var sec = date.getSeconds()
				if (format === 'YYYY') {
					return Y + '年' // 2021年
				} else if (format === 'YYYY-MM') { // 2021年07月
					return Y + '年' + (M < 10 ? '0' + M : M) + '月'
				} else if (format === 'YYYY-MM-DD') { // 2021年07月12日
					return Y + '年' + (M < 10 ? '0' + M : M) + '月' + (D < 10 ? '0' + D : D) + '日'
				} else if (format === 'HH:mm:ss') { // 10点20分35秒
					return (hour < 10 ? '0' + hour : hour) + '点' + (min < 10 ? '0' + min : min) + '分' + (sec < 10 ? '0' +
						sec : sec) + '秒'
				} else if (format === 'YYYY-MM-DD HH:mm') { // 2021年07月12日 10时20分
					return Y + '年' + (M < 10 ? '0' + M : M) + '月' + (D < 10 ? '0' + D : D) + '日 ' + (hour < 10 ? '0' + hour :
						hour) + '时' + (min < 10 ? '0' + min : min) + '分'
				} else if (format === 'YYYY-MM-DD HH:mm:ss') { // 2021年07月12日 10时20分35秒
					return Y + '年' + (M < 10 ? '0' + M : M) + '月' + (D < 10 ? '0' + D : D) + '日 ' + (hour < 10 ? '0' + hour :
						hour) + '时' + (min < 10 ? '0' + min : min) + '分' + (sec < 10 ? '0' + sec : sec) + '秒'
				} else {
					return '--'
				}
			}
			var timestamp = 1626056435
			console.log('date:', this.chineseDateFormat(timestamp, 'YYYY-MM-DD HH:mm:ss'))

 第二种情况:转换年月日时分秒,不带中文

var dateFormat=function(timestamp, format) {
			      if (String(timestamp).length === 10) {
			        timestamp = timestamp * 1000
			      }
			      var date = new Date(timestamp)
			      var Y = date.getFullYear()
			      var M = date.getMonth() + 1
			      var D = date.getDate()
			      var hour = date.getHours()
			      var min = date.getMinutes()
			      var sec = date.getSeconds()
			      if (format === 'YYYY') {
			        return Y // 2021
			      } else if (format === 'YYYY-MM') { // 2021-07
			        return Y + '-' + (M < 10 ? '0' + M : M)
			      } else if (format === 'YYYY-MM-DD') { // 2021-07-12
			        return Y + '-' + (M < 10 ? '0' + M : M) + '-' + (D < 10 ? '0' + D : D)
			      } else if (format === 'HH:mm:ss') { // 10:20:35
			        return (hour < 10 ? '0' + hour : hour) + ':' + (min < 10 ? '0' + min : min) + ':' + (sec < 10 ? '0' + sec : sec)
			      } else if (format === 'YYYY-MM-DD HH:mm') { // 2021-07-12 10:20
			        return Y + '-' + (M < 10 ? '0' + M : M) + '-' + (D < 10 ? '0' + D : D) + ' ' + (hour < 10 ? '0' + hour : hour) + ':' + (min < 10 ? '0' + min : min)
			      } else if (format === 'YYYY-MM-DD HH:mm:ss') { // 2021-07-12 10:20:35
			        return Y + '-' + (M < 10 ? '0' + M : M) + '-' + (D < 10 ? '0' + D : D) + ' ' + (hour < 10 ? '0' + hour : hour) + ':' + (min < 10 ? '0' + min : min) + ':' + (sec < 10 ? '0' + sec : sec)
			      } else {
			        return '--'
			      }
			}
			var timestamp1 = 1626056435
			console.log('date:', this.dateFormat(timestamp1, 'YYYY-MM-DD HH:mm:ss'))

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值