Javascript getDate()和getMonth()返回错误结果
Javascript getDate()and getMonth() return wrong result
我使用时间戳创建了一个新的Date对象。如果我打印出那个对象,它会返回正确的日期和时间。但是如果我尝试使用getDate()和getTime(),它们会返回错误的数字。
我代码:var textDate = new Date(timestamp);
console.log(timestamp);
console.log(textDate);
console.log(textDate.getDate(),textDate.getMonth(),textDate.getFullYear());
控制台结果:
1476483081000
Date 2016-10-14T22:11:21.000Z
15 9 2016
我怎么能得到正确的日期和月份从textDate变量?
getMonth()方法返回从0到11的月份。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getMonth打印日期时,它依赖于时区。如果您所在的时区与GMT相差2小时,那么22:11可能会转换为新的一天,这可能就是getDate()返回第二天的原因。
相关文章:
- 如何知道javascript for语句中的所有结果是否都是错误的
- JScript 错误: 无法分配给函数结果
- json-api和错误结果:无法读取属性'长度'的未定义
- 显示错误结果的Javascript
- javascript使用正则表达式得到错误的结果
- 在页面对象文件中验证sendKeys结果会导致未定义的错误(Protractor)
- YouTube API v3哈希标签搜索错误结果
- jQuery.Validate - 如何将错误结果放在不同的地方
- 检查JavaScript中的日期时间是否相等时出现错误结果
- 转换日期时出现错误结果
- Lodash partialRight padStart映射产生错误结果
- 在javascript中乘法的错误结果
- 用于显示错误结果的JavaScript嵌套
- 什么'这是处理promise对象中错误结果的正确方法
- 显示错误结果的typeOf
- Javascript getDate()和getMonth()返回错误结果
- LokiJS:简单的查找查询返回错误结果
- Bootstrap-datepicker getDate错误结果
- 比较select.val()和span.text()后产生错误结果
- 坐标转换javascript库Pro4js错误结果