導航:首頁 > 編程語言 > 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中判斷開始結束時間相關的資料

熱點內容
win10指紋無法識別 瀏覽:646
jsp中怎麼引入js文件 瀏覽:925
文件名構成部分 瀏覽:484
興國互聯網app有哪些 瀏覽:475
北京時間票房多少票房統計數據 瀏覽:750
探探文件夾是哪個 瀏覽:429
如何分類微信文件 瀏覽:446
城市天際線win10 瀏覽:813
運動APP跑步如何抓作弊 瀏覽:57
微信中秋節動態祝福語 瀏覽:703
練英語的網站哪個好 瀏覽:894
科來網路分析系統報價 瀏覽:437
哪裡可以上傳自己的php網站 瀏覽:373
安卓手機如何打開zx文件 瀏覽:531
app攻擊是什麼 瀏覽:888
app上有把鎖是什麼意思 瀏覽:611
如何用c語言編程五角星 瀏覽:183
thinkpadwin10一鍵恢復 瀏覽:498
excel資料庫的數據結構是樹形嗎 瀏覽:225
templatewebjs下載 瀏覽:774

友情鏈接