Node.js Sequelize createdAt无法修改

Node.js Sequelize createdAt无法修改,node.js,sequelize.js,Node.js,Sequelize.js,我似乎无法修改createdAt和updatedAt的结果。 结果是2018-06-08T04:40:18.596Z 当我以html呈现时:创建2018年6月8日星期五12:40:18 GMT+0800(马来半岛标准时间) 我试图修剪它们,但没有用。如何修改它,例如仅获取日期和年份?这对您有用吗 function day_year (date, join) { let d = new Date(date) d.setTime(d.getTime() + d.getTimezoneOff

我似乎无法修改createdAt和updatedAt的结果。 结果是2018-06-08T04:40:18.596Z

当我以html呈现时:创建2018年6月8日星期五12:40:18 GMT+0800(马来半岛标准时间)


我试图修剪它们,但没有用。如何修改它,例如仅获取日期和年份?

这对您有用吗

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
function day\u year(日期,加入){
设d=新日期(日期)
d、 设置时间(d.getTime()+d.getTimezoneOffset()*60*1000)
let day=''+d.getDate()
let year=d.getFullYear()
如果(日长<2)天='0'+天
返回[日期,年份]。加入(加入)
}
让我们更新_at='2018-06-08T04:40:18.596Z'
console.log(日/年(更新时间为“-”)//2018年8月
console.log(日/年(更新日期为“/”)//2018年8月

第一个简单的方法是在Javascript中使用日期对象

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

增加了时区偏移。