作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
为什么 setMonth(1) 给我三月?我相信 0=1 月,1=2 月,2=3 月
<!DOCTYPE html>
<html>
<head>
<script>
window.onload = init;
function init(){
var d = new Date();
d.setFullYear(2014);
d.setMonth(1);
d.setDate(1);
document.getElementById("demo").innerHTML = d;
}
</script>
</head>
<body>
<div id="demo"></div>
</body>
</html>
我明白了...
2014 年 3 月 1 日星期六 15:11:03 GMT-0600(中部标准时间)
我运行的是 Win7 Pro 64 位,时钟和日历似乎是正确的。
最佳答案
今天是 1 月 31 日。当您 d.setMonth(1);
时,您试图将日期设置为 2 月 31 日。由于这个日期不存在,所以它落到了 3 月 3 日。
初始化对象时设置整个日期,不要尝试零碎地更改它。
关于javascript - setMonth(1) 给我三月?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21490366/
我得到了一个带有日期的抓取字符向量。我的问题:使用 as.Date() 时,每个包含月份名称“März”(= 在德语中表示“三月”)的日期都是 NA ed。这是为什么? 这是一个(希望可重现的)示例:
使用 Highcharts,是否可以按月绘制柱形图(如一月、二月、三月),作为数据我有时间戳,但无法将数据分组到每个月的列。 http://jsfiddle.net/k6onhj2x 在这里输入代码
所以,我将每月的第一天设为 2019-04-01T00:00:00.000Z 当我使用 moment(date).month() 时,它返回 2,而不是 3。所以,我收到的是三月,而不是四月。 它有什
我是一名优秀的程序员,十分优秀!