900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > js获取当前日期凌晨开始到当前日期24点的时间 转换时间戳

js获取当前日期凌晨开始到当前日期24点的时间 转换时间戳

时间:2019-12-02 08:48:03

相关推荐

js获取当前日期凌晨开始到当前日期24点的时间 转换时间戳

1.转换结果后有中国标准时间

new Date(new Date().setHours(0, 0, 0, 0)) 结果 Thu Feb 24 00:00:00 GMT+0800 (中国标准时间)new Date(new Date().setHours(23, 59, 59, 59))结果 Thu Feb 24 23:59:59 GMT+0800 (中国标准时间)转换成时间戳Date.parse(new Date(new Date().setHours(0, 0, 0, 0)))1585843200000Date.parse(new Date(new Date().setHours(23, 59, 59, 59)))1585929599000

2.转换成纯时间的,通过js函数处理

//传值var endTime = this.dateFormat(new Date(), 'yyyy-MM-dd 23:59:59')var startTime = this.dateFormat(new Date(), 'yyyy-MM-dd 00:00:00')//获取当前时间的this.endTimeStamp = this.dateFormat(e[1], 'yyyy-MM-dd hh:ss:mm')//处理函数dateFormat(oDate, fmt) {var o = {'M+': oDate.getMonth() + 1, // 月份'd+': oDate.getDate(), // 日'h+': oDate.getHours(), // 小时'm+': oDate.getMinutes(), // 分's+': oDate.getSeconds(), // 秒'q+': Math.floor((oDate.getMonth() + 3) / 3), // 季度'S': oDate.getMilliseconds()// 毫秒}if (/(y+)/.test(fmt)) {fmt = fmt.replace(RegExp.$1, (oDate.getFullYear() + '').substr(4 - RegExp.$1.length))}for (var k in o) {if (new RegExp('(' + k + ')').test(fmt)) {fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (('00' + o[k]).substr(('' + o[k]).length)))}}return fmt},//转换成时间戳var startTimeStamp = new Date(startTime.replace('-', '/').replace('-', '/')).getTime()var endTimeStamp = new Date(endTime.replace('-', '/').replace('-', '/')).getTime()

转换结果:-02-24 00:00:00

时间类的转换类: moment.js

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。