对象返回错误的日期格式



我从存储在名为的变量中的日期属性中获取此字符串

variables: 2020-12-09T15:12:46-03:00  

然后我创建一个新的日期:

const date = new Date(variables.date)

但当我尝试访问date.hour时,我得到了未定义我也做了typeof date,结果是object

属性是否返回无效的日期格式?我该怎么解决这个问题?

在javascript中,获取小时数的方法是getHours((。所以你应该使用date.getHours()而不是date.hour

variables中,您没有存储有效的字符串,如前所述,您调用date.getHours():

let dateObj = {
variables: '2020-12-09T15:12:46-03:00'
}
const date = new Date(dateObj.variables)
console.log(date.getHours())
console.log(date.toDateString())

相关内容

  • 没有找到相关文章

最新更新