时间格式化之获取自定义前半个小时的时间
前几天做项目发现一个很费事的事情,时间格式化问题 ,如果我要获取 2022-08-22 11:42:32 半个小时的时间应该怎么写?
发现了new Data()的getTime()的方法,可以吧时间转化成ms 减去半个小时对应的ms就可以了,但是2022-08-22 11:42:32 直接使用getTime()的方法并不行,所以可以使用new Data(2022-08-22 11:42:32 )的方法转化成对应的时间 Thu August 22 2022 11:42:32 GMT+0800 (中国标准时间) 然后再用getTime()的方法就可以了,下面是我封装的函数,并不只是取半个小时,多长时间都可以
//获取之前多少分钟的时间 str为时间 2022-08-22 11:42:32 time为之前多长时间 单位为分钟 beforeMinutes(str,time) { console.log(new Date(str)); let newTime = new Date(new Date(str).getTime() - 1 * 60 * time * 1000) let newStr = newTime.getFullYear()+'-'+(newTime.getMonth()+1)+'-'+newTime.getDate() + ' '+newTime.getHours()+':'+newTime.getMinutes()+':'+newTime.getSeconds() return newStr },