node.js中的Date对象有一些奇怪的行为
我正在用NODEtesting一段时间,并且遇到了JS Date()
对象的奇怪行为。 getDay()
和getMonth()
函数返回不正确的结果。 我以为我的应用程序在某种程度上搞砸了,但是我也在控制台中进行了testing,仍然是一样的行为。 这是我的控制台日志:
$ node > var currentDate = new Date(); undefined > currentDate Wed Jun 19 2013 13:54:20 GMT+0200 (CEST) > currentDate.getDay() 3 > currentDate.getMonth() 5
这似乎是“一点点”。
我现在不知道发生了什么,networking研究也没有帮助我。
getDay
方法返回星期几,所以3表示星期三。
getMonth
方法返回基于零的月份,所以5表示6月份。
- 存储在MongoDB中的Node.jsdate对象为“1970-01-01T00:00:00.001Z”
- 启动autoCreatedAt和autoUpdatedAt插入date时间5小时向前形成我目前的时区
- sequelize.js TIMESTAMP不是DATETIME
- node.js返回GMT时间,而不是“new Date()”的本地时间。 这是一个错误?
- Moment.js 24小时时间格式,处理24小时
- 将LUIS Datetime V2转换为JSdate
- Mongodb聚合函数,具有group by和having子句
- 从Mysql获取DateTime
- 将date转换为nodejs中的ISOString时,时间会发生变化