JavaScript实现日期时间转时间戳

目录

1、date.getTime()

2、date.valueOf()

3、Date.parse(date)

4.时间戳转年月日时分秒

5.当前时间往前推30天、7天、3天

6.获取最近七天日期

1、date.getTime()

2、date.valueOf()

3、Date.parse(date)

第一、第二种:会精确到毫秒

第三种:只能精确到秒,毫秒用000替代

注意:获取到的时间戳除以1000就可获得Unix时间戳,就可传值给后台得到。

4.时间戳转年月日时分秒 // 时间戳转年月日 getYMDHMS(timestamp) { var date = new Date(); //时间戳为10位需*1000,时间戳为13位的话不需乘1000 var Y = date.getFullYear() + '-'; var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-'; var D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + ' '; var h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':'; var m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':'; var s = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds()); var strDate = Y + M + D + h + m + s; return strDate; }, 5.当前时间往前推30天、7天、3天 this.getData(-30);//前推30天 this.getData(-7);//前推7天 this.getData(-3);//前推3天 getData(day){ var today=new Date() var targetday=today.getTime() +1000*60*60*24* day today.setTime(targetday) var tYear=today.getFullYear() var tMonth=today.getMonth() var tDate=today.getDate() tMonth=this.doHandMonth(tMonth+1) tDate=this.doHandMonth(tDate) return tYear +"-" + tMonth+"-"+tDate } doHandMonth(month){ var m=month if(month.toString().length==1){ m="0"+month } return m } 6.获取最近七天日期 //返回最近七天的日期 getday2() { let days = []; for(let i=0; i<=24*6;i+=24){//今天加上前6天 let dateItem=new Date(Date.getTime() - i * 60 * 60 * 1000);//使用当天时间戳减去以前的时间毫秒(小时*分*秒*毫秒) let y = dateItem.getFullYear();//获取年份 let m = dateItem.getMonth() + 1;//获取月份js月份从0开始,需要+1 let d= dateItem.getDate();//获取日期 m = this.addDate0(m);//给为单数的月份补零 d = this.addDate0(d);//给为单数的日期补零 let valueItem= y + '-' + m + '-' + d;//组合 days.push(valueItem);//添加至数组 } console.log('最近七天日期:',days); return days; }, //给日期加0 addDate0(time) { if (time.toString().length == 1) { time = '0' + time.toString(); } return time; },

到此这篇关于JavaScript 实现日期时间转时间戳的文章就介绍到这了,更多相关JavaScript 时间转时间内容请搜索易知道(ezd.cc)以前的文章或继续浏览下面的相关文章希望大家以后多多支持易知道(ezd.cc)!

推荐阅读

    ngx lua获取时间戳的几种方式

    ngx lua获取时间戳的几种方式,时间,的是,在ngx_lua里,获取时间相关信息的方式大概有4种(见下面代码):print(string.format("s, s, s, s", ng

    Javascript中 toFixed四舍六入方法

    Javascript中 toFixed四舍六入方法,浮点,手动,银行家,进,javascript中toFixed使用的是银行家舍入规则。银行家舍入:所谓银行家舍入法,其实

    javascript怎么隐藏元素值

    javascript怎么隐藏元素值,隐藏,元素,设置,显示,位置,属性,javascript隐藏元素值的方法:1、设置元素style属性中的display,语句如“t.style.displ

    javascript对象怎么转换成字符串

    javascript对象怎么转换成字符串,字符串,参数,对象,序列化,属性,数组,在javascript中可以使用“JSON.stringify()”方法将对象转换成字符串,其语

    javascript怎么将字母转为小写

    javascript怎么将字母转为小写,方法,字符串,函数,语法,主机,语言,javascript字母转为小写的方法:1、使用toLowerCase()函数,语法“string.toLower

    javascript怎么实现二维码

    javascript怎么实现二维码,二维码,二维码生成,下载,插件,扫描二维码,操作,javascript实现二维码的方法:1、下载qrcodejs插件;2、使用qrcode实现二

    javascript如何获取字符串长度

    javascript如何获取字符串长度,字符,获取,属性,字符串长度,字符串,输出,javascript获取字符串长度的方法:1、使用length属性按字符来获取字符串

    javascript怎么类型转换

    javascript怎么类型转换,方法,字符串,转换,转换成,类型,数字,方法:1、使用“+”运算符自动进行转换。2、使用JS内置的函数进行转换,例toString()