导航:首页 > 编程语言 > js中判断开始结束时间

js中判断开始结束时间

发布时间:2024-10-30 23:26:54

js如何控制 开始日期 到 结束日期 跨月的判断

function checkStartAndEndDay(startTime,endTime){

if (startTime == null || endTime == null || startTime== ""
|| endTime == "") {
alert("请选择起止时间");
return false;
}

var regS = new RegExp("-", "gi");
var date1 = startTime.replace(regS, "/");
var date2 = endTime.replace(regS, "/");
var st = new Date(Date.parse(date1));
var et = new Date(Date.parse(date2));

if (et < st) {
alert("结束时间要大于开始时间!");
return false;
}

var diff = et.getTime() - st.getTime();
var days = Math.floor(diff / (1000 * 60 * 60 * 24));
if (days >= 7) {
alert("时间跨度不能超过7天");
return false;
}

return true;
}

这上面的代码可以解决你要的开始时间不能小于结束时间的问题,判断跨月的js如下:
function check_sub()
{
var begin_ = document.getElementById('startTime').value;
var end_ = document.getElementById('endTime').value;
var st=startTime.split("-"); //将时间分成数组然后比较年、月份的大小
var et=endTime.split("-");
if(st[0]!=et[0]){
alert("抱歉,暂时不提供跨年查询");
return false;
}else{
if(st[1]!=et[1]){
alert("抱歉,暂时不提供跨月查询");
return false;
}
}
}
这上面的可以解决跨月的判断,你看下,应该就没问题了

㈡ JS如何判断鼠标两次点击的时间间隔

在点击事件外面定义两个全局变量,一个是开始时间,一个是结束时间。点击一次回记录一下当前时间。点答击事件中先判断一下开始时间是否为空,为空时就把当前时间赋给开始时间(说明是第一次点击),否则就是第二次点击,把当前时间赋值给结束时间。第二次点击时就可以用结束时间减去开始时间,得到两次点击的时间间隔。【仅提供思路】

㈢ 怎样通过JS来判断时间

varms=newDate();
varyear=ms.getFullYear();//获取袭年
varmonth=ms.getMonth();//获取月(0~11)
vardate=ms.getDate();//获取日(1~31)
varday=ms.getDay();//获取周(0~6)
varhour=ms.getHours();//获取时(0~23)
varminute=ms.getMinutes();//获取分(0~59)
varsecond=ms.getSeconds();//获取秒(0~59)
<p>还有获取很多其他的值具体可以去看一下javaScript的Date对象</p>
<ahref="http://www.w3school.com.cn/jsref/jsref_obj_date.asp"/>

㈣ js 判断日期 大小

-
<script language="javascript">
var DateTimereg=/^(\d{1,4})-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/
function checkdate(defaultDate){
if((defaultDate!="")){
if (!defaultDate.match(DateTimereg)){
alert("格式不正确!\t\n\n格式为:yyyy-mm-dd hh:mm:ss");
return false;
}
}
return true;
}

function CheckForm(myfor){
var d1=myfor.istime.value;
var d2=myfor.ietime.value;
if (!d1.match(DateTimereg)){
alert("[开始时间]格式不正确!\t\n\n格式为:yyyy-mm-dd hh:mm:ss");
myfor.istime.focus();
return false;
}

if(Date.parse(d1.replace("-","/")) > Date.parse(d2.replace("-","/"))){
alert("开始时间大于结束时间,请检查!");
return false;
}
return true
}
</script>

㈤ 我要用JS写个判断时间的操作 就是去判断今天是否过了 ,用系统时间去和00:00:00比较(时分秒)

<script language=JavaScript>
var timerID = null;
var timerRunning = false;
function stopclock (){
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;}
function startclock () {
stopclock();
showtime();}
function showtime () {
var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds()
var timeValue = "" +((hours >= 12) ? "下午 " : "上午 " )
timeValue += ((hours >12) ? hours -12 :hours)
timeValue += ((minutes < 10) ? ":0" : ":") + minutes
timeValue += ((seconds < 10) ? ":0" : ":") + seconds
document.clock.thetime.value = timeValue;
timerID = setTimeout("showtime()",1000);
timerRunning = true;}
</SCRIPT>

㈥ js验证开始日期不能大于结束日期

if((date-picker-input-1.value * 1) > (date-picker-input-2.value * 1) ){
console.log('开始日期不能大于结束日期')
return false
}

if((date-picker-input-1.value.getTime()) > ((date-picker-input-2.value.getTime()) ){
console.log('开始日期不能大于结束日期')
return false
}

if((date-picker-input-1.value.valueOf()) > ((date-picker-input-2.value.valueOf()) ){
console.log('开始日期不能大于结束日期')
return false
}

还有第四种写法 忘记了 说白了就是先转成number类型然后去比对 至于乘以 1 这样的写法就相当于是做了四则运算 那只有number类型才可以的 他此时会自动的转Number类型

㈦ javascript中怎样判断一个时间是否在一个时间段内

js 判断当前时间(或者所选时间)是否在某一时间范围

传入beginDateStr(开始时间),endDateStr(结束时间)

使用方法如下

date.isDuringDate('2018/09/17','2030/09/17');
//当前时间是否在2018/09/17-2030/09/17之间,输出true


date.isDuringDate('2018/09/1713:00','2019/09/1715:00');
//当前时间是否在2018/09/1713:00-2019/09/1715:00之间,输出false


date.isDuringDate('2018-09-1713:00','2019-09-1715:00');
//当前时间是否在2018/09/1713:00-2019-09-1715:00之间,输出false

参考文章:

JavaScript比较当前时间是否在指定时间段内

详细源码:

/**
*[isDuringDate比较当前时间是否在指定时间段内]
*@authordongsir
*@DateTime2019-08-21
*@version1.0
*@paramdate[beginDateStr][开始时间]
*@paramdate[endDateStr][结束时间]
*@returnBoolean
*/

阅读全文

与js中判断开始结束时间相关的资料

热点内容
java动态生成对象 浏览:912
压缩文件中毒 浏览:369
python修改文件夹名 浏览:38
redhat虚拟机密码忘了 浏览:73
大家都在用iphone6 浏览:174
ug编程怎么样走3d倒角 浏览:353
手机我的世界文件夹在哪里 浏览:285
怎么降低文件大小 浏览:187
intouch控件注册工具 浏览:31
应聘数控编程软件不一样怎么办 浏览:134
文件隐藏怎么恢复出厂设置 浏览:566
对等网络如何实现 浏览:437
小学生英语哪个app免费版 浏览:330
2003无法更改文件夹权限 浏览:900
苹果钱包如何设置密码 浏览:563
编程时怎么输入百分号 浏览:187
系统间文件传输 浏览:700
世纪华星app是做什么的 浏览:315
新余找工作用什么网站 浏览:293
iphone如何让app使用照片 浏览:760

友情链接