定义一个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));
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
你那个时间戳的单位和js需要的单位不一样,差了1000 ,所以需要 * 1000;
所以用下面这个方法去转。
function filter(time) {
}
最后结果是 2017-11-30