导航:首页 > 编程语言 > 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中判断开始结束时间相关的资料

热点内容
沟通文件 浏览:267
水准测量平差程序 浏览:78
cf如何解决网络误封 浏览:952
折叠式文件夹是什么意思 浏览:796
js弹窗登录注册 浏览:563
怎么把游戏数据备份到另一个手机 浏览:361
微信封杀抢红包神器破解教程 浏览:536
带货数据什么时候更新 浏览:500
微信通讯录复制到手机 浏览:498
编程猫怎么连接音响 浏览:589
有没有什么app在家点餐 浏览:501
win10视频文件看不到缩略图注册表 浏览:238
请上传文件和视频英语 浏览:413
win10拷贝文件失败拒绝访问 浏览:189
什么叫app推广报备 浏览:414
win10的文件查找在哪里设置密码 浏览:617
苹果6plusitunesstore 浏览:971
qqiphone6在线手机软件 浏览:407
文件怎么转发 浏览:94
数控机床编程与操作怎么启动 浏览:636

友情链接