1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > JS日期格式转换时间戳 时间戳转换日期 获取当前天23:59:59 时间戳判断是否是今天

JS日期格式转换时间戳 时间戳转换日期 获取当前天23:59:59 时间戳判断是否是今天

时间:2019-12-08 04:07:32

相关推荐

JS日期格式转换时间戳 时间戳转换日期 获取当前天23:59:59 时间戳判断是否是今天

日期转时间戳

日期转换为时间戳,只需要把要转换的日期给new Date就行了

var date = new Date('-7-5 14:50:20')

但是这样转出来的是这样格式的

在变量前面加个+就是我们想要的时间戳了

var date = new Date('-7-5 14:50:20')console.log(+date);

还有另一种方式

var date2 = new Date('-7-5 14:50:20').getTime()console.log(date2); //打印输入 => 1657003820000

时间戳转日期

let date = new Date(1657066088000) //传入时间戳let year = date.getFullYear()let month = date.getMonth()+1let day = date.getDate()// var week = date.getDay() //一周中的第几天,从 0(星期日)到 6(星期六)let hours = date.getHours() > 10? date.getHours() :'0' + date.getHours() //补零let mins = date.getMinutes()> 10? date.getMinutes():'0' + date.getMinutes()let s = date.getSeconds() > 10? date.getSeconds():'0' + date.getSeconds()// var dateArr = ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'] console.log(`${year}-${month}-${day} ${hours}:${mins}:${s}`); //输入=> -7-6 08:08:08

获取当前天23:59:59时间

let today = new Date(new Date(new Date().toLocaleDateString()).getTime()+24*60*60*1000-1) //当前天的23:59:59

时间戳判断是否是今天

const isToday = (str) => {let d = new Date(str).setHours(0, 0, 0, 0);let today = new Date().setHours(0, 0, 0, 0);let obj = {'-86400000': '昨天',0: '今天',86400000: '明天',};return obj[d - today] || '啥也不是';};console.log(isToday(1657066088000));//调用时传入时间戳

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