我从存储在名为的变量中的日期属性中获取此字符串
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())