关于时间戳转换yyyy-mm-dd格式年月日

604 阅读1分钟

时间戳转换

挑眉.gif

搞一下

大家在做项目的时候经常遇到有接口返回毫秒级时间戳,或者秒时间戳,或是各种类型吧。

1. 第一步

new Date(mDate)

先用 js 自带的 new Data(), 把你要转换的数据包起来

注意: 单位是秒级别的时间戳,通过 new Data() 包裹,获取的时间会回到初始时间,即1970年1月20号,这个时候就需要在数据后面 * 1000, 再给它加3位

const dates = new Date(mDate * 1000);

这个时候获取到的时间数据就可以拿到准确时间

2. 第二步

再分别定义,通过getFullYear(),getMonth() + 1,getDate() 方法,拿取到年月日。

const years = dates.getFullYear();
const months = dates.getMonth() + 1;
const days = dates.getDate();

最后再进行拼接

 const nDate = years + "-" + months + "-" + days;

就可以获取到字符串

"2022-7-26"

这样的数据

006ARE9vgy1fxopba241ig302i02i3yi.gif

有空没空总结一下,花不了多长时间