隐藏
«

时间戳转换为日期格式

时间:2023-4-21 09:25     作者:suxiaojun     分类:


1、获取当前时间戳

Date.now()  // =>1682040458036

2、将时间戳转为日期

new Date(1682040458036)
// Fri Apr 21 2023 09:27:38 GMT+0800 (中国标准时间)

注意:时间戳标准是以毫秒为单位的,所以一共有13位,如果位数只有10位,说明它是以秒为单位的。此时要把它转成毫秒单位再进行日期转换,不然时间日期就不对。
3、下面就是把时间戳转换成 年-月-日 的格式

const timeStamp = Date.now()  // 获取时间戳
const date = new Date(timeStamp)  // 把时间戳转为日期
const Y = date.getFullYear()  // 获取年份
const M = date.getMonth() + 1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1  // 获取月份,月份是从0开始的,所以要 + 1
const D = date.getDate()  // 获取日期
const time = `${Y}-${M}-${D}`  // => 2023-04-21

获取星期几、小时、分钟

date.getDay()/date.getHours()/date.getMinutes()