定义一个filter方法,将时间戳1512023760转换为‘2017-11-30’
用dayjs,dayjs是moment.js的轻量化替代方案
import dayjs from 'dayjs'
filter(time) {
return dayjs(time).format('YY-MM-DD HH:mm');
}
时间戳格式化有很多种方法
比如:定义一个这样的全局方法,需要转就调用该方法
function timeConvert (standardTime) {
let d = new Date(standardTime)
return `${d.getFullYear()}-${addZero(d.getMonth() + 1)}-${d.getDate()}`
}
function addZero (val) {
return val < 10 ? '0' + val : val
}
function filter(time) {
return new Date(time).toISOString().substring(0, 10);
}
console.log(filter(1512023760));
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
你那个时间戳的单位和js需要的单位不一样,差了1000 ,所以需要 * 1000;
所以用下面这个方法去转。
function filter(time) {
}
最后结果是 2017-11-30