首页 文章

Sequelize createdAt无法修改

提问于
浏览
0

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

当我在html中渲染时:创建于2008年6月8日2018年12:40:18 GMT 0800(马来半岛标准时间)

我试图修剪它们无济于事 . 我如何修改它,例如只获得日期和年份?

2 回答

  • 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
    
  • 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
    

相关问题