js获取年月日时间戳 各种时间格式封装
版块一:获取各种形式的时间:(ps:本文如果没有你需要的时间格式请移步万能时间格式js封装: https://www.cnblogs.com/gyw1996/p/16358096.html )
var newDate = new Date();
//下面是js自有的获取年月日的方法
console.log(newDate.getFullYear())//2022(年)
console.log(newDate.getMonth()+1)//6(月)
console.log(newDate.getDate())//8(日)
console.log(newDate.getHours())//14(时)
console.log(newDate.getMinutes())//6(分)
console.log(newDate.getSeconds())//21(秒)
//下面是js自有的不同的时间格式
console.log(newDate) //Wed Jun 08 2022 10:36:47 GMT+0800 (中国标准时间)
console.log(newDate.toISOString()) //2022-06-08T02:36:57.025Z
console.log(newDate.toDateString()) //Wed Jun 08 2022
console.log(newDate.toLocaleDateString()) //2022/6/8
console.log(newDate.toLocaleString()) //2022/6/8 上午10:37:40
console.log(newDate.toLocaleTimeString()) //上午10:37:57
console.log(newDate.toJSON()) //2022-06-08T02:38:04.848Z
console.log(newDate.toUTCString()) //Wed, 08 Jun 2022 02:38:15 GMT
console.log(newDate.toTimeString()) //10:38:36 GMT+0800 (中国标准时间)
//下面是js自有的获取时间戳的方法(精确到毫秒)
console.log(newDate.getTime()) //1654656120739
console.log(newDate.valueOf()) //1654656120739
版块二:封装常用的时间格式(不够十的加零,ps:本文如果没有你需要的时间格式请移步万能时间格式js封装: https://www.cnblogs.com/gyw1996/p/16358096.html)
function add0(m){return m<10?'0'+m:m }//小于10的话就在前面加零 function format(times){//times是传入的参数时间戳 //这里的时间戳(times)需要是整数,否则要parseInt转换为整数 var time = new Date(times); var y = time.getFullYear(); var m = time.getMonth()+1; var d = time.getDate(); var h = time.getHours(); var mm = time.getMinutes(); var s = time.getSeconds(); return y+'-'+add0(m)+'-'+add0(d)+' '+add0(h)+':'+add0(mm)+':'+add0(s); }
//使用
format(1654656120739)//2022-06-08 10:42:00(这里的时间戳是版块一里面的时间戳)