unix时间戳转换日期格式JS⽇期时间定义与⽇期格式转换1.获取标准⽇期
var date1 =new Date()
输出格式:Wed Dec 23 2020 18:26:22 GMT+0800 (中国标准时间)
2.获取时间戳的3种⽅式
var timeStamp1 = Date.parse(new Date())
var timeStamp3 =new Date().getTime()
var timeStamp2 =new Date().valueOf()
3.获取指定⽇期的时间戳
var timeStamp4 =new Date("2015/06/23 08:00:20").getTime()
var timeStamp5 =new Date("2015-06-23 08:00:20").getTime()
这⾥时间格式,两种⽅式都可以得到时间戳
4.时间戳转标准⽇期
// 定义⼀个时间戳,对应时间为:2020-12-23 08:18:28
var timeStamp =1596845908000
// 将时间戳转换成标准⽇期
var date =new Date(timeStamp)
输出格式:Sat Aug 08 2020 08:18:28 GMT+0800 (中国标准时间)
5.标准⽇期转⾃定义⽇期格式:如yyyy-MM-dd HH:mm:ss
使⽤Date的属性⽅法,分别取得年,⽉,⽇,时,分,秒
var year = FullYear()
// 注意取得的⽉份为0-11,所以要加1
var month = Month()+1
/
/ 注意天的取得,是getDate(),⽽不是getDay()
var day = Date()
var hour = Hours()
var minute = Minutes()
var second = Seconds()
// 格式拼接:yyyy-MM-dd HH:mm:ss
var time = year +'-'+ month +'-'+ day +' '+ hour +':'+ minute +':'+ second
此时输出的时间格式为:2020-8-8 8:18:28
如果⽉,⽇,时,分,秒中有<10的值,需要前⾯⽤0补充的情况:
// 使⽤Date的属性⽅法,分别取得年,⽉,⽇,时,分,秒
var year1 = FullYear()
/
/ 注意取得的⽉份为0-11,所以要加1
var month1 = Month()+1<10?'0'+(Month()+1): Month()+1
// 注意天的取得,是getDate(),⽽不是getDay()
var day1 = Date()<10?'0'+ Date(): Date()
var hour1 = Hours()<10?'0'+ Hours(): Hours()
var minute1 = Minutes()<10?'0'+ Minutes(): Minutes()
var second1 = Seconds()<10?'0'+ Seconds(): Seconds()
// 拼接年⽉⽇时分秒:yyyy-MM-dd HH:mm:ss
var time1 = year1 +'-'+ month1 +'-'+ day1 +' '+ hour1 +':'+ minute1 +':'+ second1
此时输出的时间格式为:2020-08-08 08:18:28
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论