我希望获取当前的日期时间,并提取小时,分钟等,以便为消息添加时间戳..
为什么控制台会为此记录TypeError: Date.datetimeNow is undefined
:
var datetimeNow = Date.now();
var hourNow = datetimeNow.getHours();
var minuteNow = datetimeNow.getMinutes();
答案 0 :(得分:9)
而不是:
var datetimeNow = Date.now();
试试这个:
var datetimeNow = new Date();
答案 1 :(得分:3)
var datetimeNow = new Date();
var hourNow = datetimeNow.getHours();
var minuteNow = datetimeNow.getMinutes();
您需要初始化datetimeNow
作为日期对象
答案 2 :(得分:2)
Date.now()
返回一个数字,表示自UNIX纪元(1970/1/1 00:00:00.000 UTC)以来的毫秒数。数字没有日期方法。
要使用Date方法,您需要将datetimeNow
初始化为Date
个对象。
var datetimeNow = new Date();