js获取年月日时间戳 各种时间格式封装
作者:互联网
版块一:获取各种形式的时间:
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
版块二:封装常用的时间格式(不够十的加零)
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(这里的时间戳是版块一里面的时间戳)
标签:10,console,log,08,封装,js,2022,newDate,年月日 来源: https://www.cnblogs.com/gyw1996/p/16355541.html