javascript中获取下个月一号,是星期几_时间日期

企鹅博客
企鹅博客
企鹅博客
29554
文章
0
评论
2020年1月14日06:28:17 评论 103 views 1183字阅读3分56秒
复制代码 代码如下:

var odatef = new Date();

odatef.setFullYear(2012);

odatef.setMonth(5)

odatef.setDate(1);

fday = ordatef.getDay();

如果今天是5月30日,通过上面的代码,我应该是获取到下个月,即6月1日是星期几?并赋值给变量fday;

果然,我可以正确获取到;

过程是:

1.执行这句 odatef.setFullYear(2012);  那么odatef对像会是:2012年5月30日;

2.执行到这句  odatef.setMonth(5);    那么odatef对像会是:2012年6月30日;

3.执行到这句  odatef.setDate(1);    那么odatef对像会是:2012年6月1日;

4.执行到这句  ordatef.getDay();    那么获取的就是:2012年6月1日,是星期几了,正是我们想要的!

如果今天是5月31日,同样是上面的代码,我却无法正确获取到下个月是星期几了。

原因:

1.执行这句 odatef.setFullYear(2012);  那么odatef对像会是:2012年5月31日;

2.执行到这句  odatef.setMonth(5);    那么odatef对像会是:2012年6月31日;问题就出在这第二步:6月份,是没有31号的,所以它就会跳到7月 那么odatef 对象会是:2012年7月31日,如果7月也没有31日,继续跳到8月,直到有31日的月份;

3.执行到这句  odatef.setDate(1);    那么odatef对像会是:2012年7月1日;

4.执行到这句  ordatef.getDay();    那么获取的就是:2012年7月1日,是星期几了,不是我们想要的!~

解决办法:换一下语句的位置先设置日期,再设置月份!

复制代码 代码如下:

var odatef = new Date();

odatef.setFullYear(2012);

odatef.setDate(1);

odatef.setMonth(6)

fday = ordatef.getDay();

1.执行这句 odatef.setFullYear(2012);  那么odatef对像会是:2012年5月31日;2.执行到这句  odatef.setDate(1);  那么odatef对像会是:2012年5月1日;

3.执行到这句  odatef.setMonth(5);    那么odatef对像会是:2012年6月1日;

4.执行到这句  ordatef.getDay();    那么获取的就是:2012年6月1日,是星期几了!~~~

总结:要搞清楚每个语句,执行的结果倒底是什么,或者返回的是什么。先前一直以为,就是设置年份,月份。没考虑设置之后的结果或返回的东西!

继续阅读
weinxin
欢迎加入中国站长博客之家
本站的所有资源都会上传分享到博客之家,希望大家互相学习交流进步。
抖音 VS 微信 | 互联网的时间争夺赛 业界动态

抖音 VS 微信 | 互联网的时间争夺赛

对于“碎片化”时间的争夺,短视频社交必然取代图文社交。本文正是透过微信与抖音用户时间争夺,来探讨抖音会不会替代微信成为移动互联网的主角? 在2018年的跨年演讲上,罗振宇提出了一个新的名词,小趋势。所...
微信VS抖音:谁才是占据用户时间的霸主? 业界动态

微信VS抖音:谁才是占据用户时间的霸主?

抖音看似抢占了微信的多数用户,但在实际的意义上,只是对社交的裂变途径发生了变化,仍未对微信的社交根基产生动摇。 用户的时间争夺始终是社交app一个永无止境的话题,流量红利虽然趋于末尾阶段,但它仍不过时...
微信特殊票券 php教程

微信特殊票券

创建特殊票券成功之后。更新票券信息的时候提示 errcode: 40056, errmsg: "invalid serial code hint: " 不知道是什么原因 是我的流程步骤错了吗还是我的c...
揭秘微信里的暴力色情流 产品运营

揭秘微信里的暴力色情流

阅读文章之前,先用130秒浏览一段真实视频: “中国人的钱是骗不完的”,坐在我面前的Y姓人士对我说,笑了笑后停顿片刻。 “只要你摇一摇,80%摇到的美女头像都是我操控的。”Y语调上扬。 Y是一个微信生...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: