如何查看当前日期以及星期六下午5点前是否显示即将到来的星期三。然而,如果它在下午5点之后,那么在javascript中显示下周的星期三?如果星期六下午5点后显示Javascript显示
-5
A
回答
0
这应做(未经测试):
var date = new Date();
var hours = date.getHours();
var day = date.getDay();
var yourdate = new Date();
if(day==6 && hours >=17)
{
yourdate.setDate(date.getDate() + 11);
}
else if (day==6 && hours <17)
{
yourdate.setDate(date.getDate() + 4);
}
else if (day==5)
{
yourdate.setDate(date.getDate() + 5);
}
else if (day==4)
{
yourdate.setDate(date.getDate() + 6);
}
else if (day==3)
{
yourdate.setDate(date.getDate() + 7);
}
else if (day==2)
{
yourdate.setDate(date.getDate() + 8);
}
else if (day==1)
{
yourdate.setDate(date.getDate() + 9);
}
else if (day==0)
{
yourdate.setDate(date.getDate() + 10);
}
0
我会做这样的:
var now = new Date();
var nextWednesday = new Date();
if(now.getDay() == 6 && now.getHours() >= 17){
nextWednesday.setDate(now.getDate() + 11);
}else{
nextWednesday.setDate(now.getDate() + (10 - now.getDay()));
}
例小提琴:https://jsfiddle.net/e1mLo1rv/
如果今天是周六,如果是下午5点或稍后添加11天以获得期望的星期三。在其他消息中,您可以添加10天减去当天的数字以获得所需的周三。
周四和周五以及周五下午5点之前将会为您带来今天+ 10 - 6天,5天或4天,让您在即将到来的周三。
周日,周一,周二和周三将为您带来今天的+ 10 - 0,1,2或3天。因此,您将获得下一周的下一个星期三。
我可以指出,如果您无法发布您的代码并让社区帮助您,那么可以自定义首次编写自己的东西。
相关问题
- 1. 不要在日历中显示星期六和星期日javascript
- 2. 如何在上午10点到下午5点之间显示wordpress页面?
- 3. 显示星期几javascript
- 4. 显示整个星期的开始日期为星期六
- 5. 显示JavaScript日期中的星期几
- 6. 如何从一个星期六显示归档下周六范围,WordPress的
- 7. 日期时间显示为下午和上午
- 8. 为什么不显示日期上午或下午
- 9. Google表格日期功能(显示星期六的日期)
- 10. 显示时间上午/下午与javascript div
- 11. 更改显示日期onbuttonclick按钮从星期日到星期六
- 12. NSCalendar显示星期几
- 13. 以编程方式获取日期“下个星期日下午5点”
- 14. 如何以小写形式显示时间上午/下午
- 15. 在下午6点和上午8点之间显示新设计
- 16. 按星期组显示数据,但显示日期格式轴
- 17. 水晶报表 - 公式显示日期早上6点 - 上午6点(上午12点 - 上午12点)
- 18. RatingBar星星显示奇怪的效果
- 19. Android RatingBar显示超过5颗星
- 20. 如何显示不同的星期?
- 21. 格式当前日期显示星期
- 22. 显示标签上的星期日期
- 23. DateTime在午夜不显示
- 24. 显示相对时间午夜后更改为默认日期
- 25. fullcalendar:新项目双显示 - 日期在左总是上午/下午 - parseDate
- 26. 从星期二下午12点到星期三下午12点为Celery写入cron任务
- 27. Javascript时间显示上午/下午从计算机(快速调整)
- 28. 上次修改使用Javascript与12小时时钟显示上午或下午
- 29. 如果Count大于5,隐藏/显示
- 30. jquery ui.timepickr显示{z}而不是上午或下午
这将永远不会在星期天工作。 http://www.w3schools.com/jsref/jsref_getday.asp明确指出,星期天将返回0. – Bigalow
@ Bigalow-请不要引用w3schools,它不是一个权威,甚至是非常好的。对于规范性引用或[* MDN *](https),请参考[* ECMA-262 *](http://www.ecma-international.org/ecma-262/6.0/#sec-date.prototype.getday) ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getDay)为例。 – RobG
@RobG感谢您的反馈,我会在下次记住它。 – Bigalow