我似乎无法修改createdAt和updatedAt的结果。 结果是2018-06-08T04:40:18.596Z
当我在html中渲染时:创建时间:2018年8月8日2018 12:40:18 GMT + 0800(马来半岛标准时间)
我试图修剪它们无济于事。如何修改它,例如只获得日期和年份?
答案 0 :(得分:0)
这对你有用吗?
function day_year (date, join) {
let d = new Date(date)
d.setTime(d.getTime() + d.getTimezoneOffset()*60*1000)
let day = '' + d.getDate()
let year = d.getFullYear()
if (day.length < 2) day = '0' + day
return [day, year].join(join)
}
let updated_at = '2018-06-08T04:40:18.596Z'
console.log(day_year(updated_at, '-')) // 08-2018
console.log(day_year(updated_at, '/')) // 08/2018
答案 1 :(得分:0)
第一个更简单的方法是在Javascript中使用Date对象
const date = new Date('2018-06-08T04:40:18.596Z')
const day = date.getDate() // will give you 8 (number between 1-31)
const month = date.getMonth() // will give you 5 (number between 0-11)
const year = date.getFullYear() // will give you 2018