时间判断

念头通达_不善杀伐 2020-12-31 11:44:37
如果在晚上18:30以后早上5点之间 这个时间范围内
a=1
如果不在晚上18:30以后早上5点之间 这个时间范围内
a=2
js怎么写呢
...全文
13862 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2020-12-31
  • 打赏
  • 举报
回复

function f(s) {
	return s >= "05:00" && s <= "18:30" ? 2 : 1;
}
alert(f("04:59"));
alert(f("19:00"));
alert(f("00:00"));
alert(f("23:59"));
alert(f("18:29"));
alert(f("06:50"));
qybao 2020-12-31
  • 打赏
  • 举报
回复
var a=1; var nowTime=Date.now(); var start=new Date(nowTime.getYear(), nowTime.getMonth(), nowTime.getDay(), 18, 30,0); var end=new Date(nowTime.getYear(), nowTime.getMonth(), nowTime.getDay()+1, 5, 0,0); if(start<=nowTime&&nowTime<=end) { a = 1; } else { a = 2; } console.log(a);
scscms太阳光 2020-12-31
  • 打赏
  • 举报
回复
var n = new Date()
var t = n.getHours() * 100 + n.getMinutes()
var a = t > 500 && t < 1830 ? 2 : 1
chenrynet 2020-12-31
  • 打赏
  • 举报
回复

function getA(str){
			
			var initdate=new Date(str);   //获取需要判断的时间
			var startDate=new Date(str).setHours(5,0);  // 返回当天5点的时间戳
			var endDate=new Date(str).setHours(18,30);  //返回当天18:30的时间戳
			if(initdate>endDate || initdate<startDate){   //如果需要判断的时间戳小于5点的或者大于18:30返回1 否则返回2
				
				return 1
			}
			else {
				return 2
			}
			
		}

getA('2020/12/31 11:40')
usecf 2020-12-31
  • 打赏
  • 举报
回复
<script> function getDay() { var todayD = new Date(); var tomorrowD = new Date(); tomorrowD.setDate(tomorrowD.getDate()+1); var tomorrowh = tomorrowD.getHours(); var h = todayD.getHours(); var m = todayD.getMinutes(); alert(h+":"+m); if(h>=18 && m>=30 || tomorrowh <= 5) { alert("a==1"); } else { alert("a==2"); } } window.onload= function(){ getDay(); } </script>

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧