日期() 结果不正确
Incorrect Date() outcome
我正在使用javascript Date()
函数来处理日期。
我有以下几点:
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
console.log(y);
console.log(m);
console.log(d);
这将在控制台中返回:
2013
9
1
如果我错了,请纠正我,比今天的实际日期晚了 1 个月。
我在英国,所以BST会影响结果吗?
谢谢
var m = date.getMonth();
因为月份从 0
开始。
0-January
1-February
2-March
3-April
4-May
5-June
6-July
7-August
8-September
9-October
10-November
11-December
JavaScript 月份0
。
日期.获取月份 根据本地时间返回指定日期中的月份,作为 从零开始的值(其中零表示一年的第一个月)。
只是令人困惑!
因此,如果您想要实际的月份数,请始终记住在date.getMonth()
的结果中添加 1。
getMonth() 方法根据本地时间返回指定日期的月份(从 0 到 11)。
来源:w3schools
因此,您比当地时间的实际月份少 1 个月。
您可以使用:
console.log(("0" + (m+1)).slice(-2))
JavaScript
个月从 0 开始。
相关文章:
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- Amazon S3 REST API大小不正确
- 元素值比较的结果不正确
- 自定义查询字符串分析器返回不正确的结果
- 检查所选值之间的值,结果不正确
- 如果语句给出不正确的结果
- 反向地理编码结果不正确
- 算术给出不正确的结果
- 日期() 结果不正确
- 使用点后有四位数字的十进制值计算中的结果不正确
- Javascript数学给出了不正确的结果,我该如何解决这个问题
- Javascript函数indexOf返回不正确的结果
- 除法结果不正确
- JavaScript计算结果不正确
- 为什么我的$(选择器).索引(过滤器选择器)返回不正确的结果
- 当视图从操作结果返回时,选择2脚本不正确渲染
- $(“#id”).val();显示不正确的结果
- 使用用户输入的Javascript梯形区域计算,结果不正确
- 简单的javascript十进制加法会产生不正确的结果
- 在另一个函数中返回一个函数的结果会产生不正确的结果