導航:首頁 > 編程語言 > js做時間篩選

js做時間篩選

發布時間:2022-09-19 07:25:52

❶ 如何通過javascript實現excel數據自動篩選功能

篩選數據代碼
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
<script type="text/javascript">
function test(selObj)
{
//獲得下拉列表框的數據
var number = selObj.options[selObj.selectedIndex].value;
alert(number);
//篩選數據的方法,篩選出大於number 的所有數據
writeDate(number);

}
//篩選數據的方法
function writeDate(number)
{
var arrs = new Array(1,2,6,8,12);
var str = "";
for(var i=0;i<arrs.length;i++)
{
if(number < arrs[i])
str = str + arrs[i] + ",";
}
document.getElementById("date").innerHTML=str;
}
</script>
</head>

<body>
篩選大於 <select id="number" onchange="test(this)">
<option value="0">0</option>
<option value="5">5</option>
<option value="10">10</option>
</select>的所有數據。
<div id="date"></div>
<script>
writeDate(0);
</script>
</body>
</html>

希望對你有用。

js如何判斷指定日期後一個月是否為周六周日

把需要設定的日期,用變數存儲(年、月、日),之後,月份加1

再之後用new Date()方法,設定當前回日期為指定日期的後答一個月
最後還是用Date對象中的方法,列印出星期,進行數值判斷即可
知識點,了解Date對象里的設置與獲取方法即可

❸ 前端js怎麼做篩選某個時間段的數據

用JavaScript的時間函數來實現這個功能

❹ 請問JS如何實現這樣一個時間選擇聯動效果

代碼太長了,你留個郵箱給我,我發給你

以下是部分代碼

/**//**
*tiannet添加了時間選擇功能、select,object標簽隱藏功能,還有其它小功能。
*使用方法:
* (1)只選擇日期 <input type="text" name="date" readOnly onClick="setDay(this);">
* (2)選擇日期和小時 <input type="text" name="dateh" readOnly onClick="setDayH(this);">
* (3)選擇日期和小時及分鍾 <input type="text" name="datehm" readOnly onClick="setDayHM(this);">
*設置參數的方法
* (1)設置日期分隔符 setDateSplit(strSplit);默認為"-"
* (2)設置日期與時間之間的分隔符 setDateTimeSplit(strSplit);默認為" "
* (3)設置時間分隔符 setTimeSplit(strSplit);默認為":"
* (4)設置(1),(2),(3)中的分隔符 setSplit(strDateSplit,strDateTimeSplit,strTimeSplit);
* (5)設置開始和結束年份 setYearPeriod(intDateBeg,intDateEnd)
*說明:
* 默認返回的日期時間格式如同:2005-02-02 08:08
*/
//------------------ 樣式定義 ---------------------------//
//功能按鈕同樣樣式
var s_tiannet_turn_base = "height:16px;font-size:9pt;color:white;border:0 solid #CCCCCC;cursor:hand;background-color:#2650A6;";
//翻年、月等的按鈕
var s_tiannet_turn = "width:28px;" + s_tiannet_turn_base;
//關閉、清空等按鈕樣式
var s_tiannet_turn2 = "width:22px;" + s_tiannet_turn_base;
//年選擇下拉框
var s_tiannet_select = "width:64px;display:none;";
//月、時、分選擇下拉框
var s_tiannet_select2 = "width:46px;display:none;";
//日期選擇控制項體的樣式
var s_tiannet_body = "width:150;background-color:#2650A6;display:none;z-index:9998;position:absolute;" +
"border-left:1 solid #CCCCCC;border-top:1 solid #CCCCCC;border-right:1 solid #999999;border-bottom:1 solid #999999;";
//顯示日的td的樣式
var s_tiannet_day = "width:21px;height:20px;background-color:#D8F0FC;font-size:10pt;";
//字體樣式
var s_tiannet_font = "color:#FFCC00;font-size:9pt;cursor:hand;";
//鏈接的樣式
var s_tiannet_link = "text-decoration:none;font-size:9pt;color:#2650A6;";
//橫線
var s_tiannet_line = "border-bottom:1 solid #6699CC";
//------------------ 變數定義 ---------------------------//
var tiannetYearSt = 1950;//可選擇的開始年份
var tiannetYearEnd = 2010;//可選擇的結束年份
var tiannetDateNow = new Date();
var tiannetYear = tiannetDateNow.getFullYear(); //定義年的變數的初始值
var tiannetMonth = tiannetDateNow.getMonth()+1; //定義月的變數的初始值
var tiannetDay = tiannetDateNow.getDate();
var tiannetHour = 8;//tiannetDateNow.getHours();
var tiannetMinute = 0;//tiannetDateNow.getMinutes();
var tiannetArrDay=new Array(42); //定義寫日期的數組
var tiannetDateSplit = "-"; //日期的分隔符號
var tiannetDateTimeSplit = " "; //日期與時間之間的分隔符
var tiannetTimeSplit = ":"; //時間的分隔符號
var tiannetOutObject; //接收日期時間的對象
var arrTiannetHide = new Array();//被強制隱藏的標簽
var m_bolShowHour = false;//是否顯示小時
var m_bolShowMinute = false;//是否顯示分鍾

var m_aMonHead = new Array(12); //定義陽歷中每個月的最大天數
m_aMonHead[0] = 31; m_aMonHead[1] = 28; m_aMonHead[2] = 31; m_aMonHead[3] = 30; m_aMonHead[4] = 31; m_aMonHead[5] = 30;
m_aMonHead[6] = 31; m_aMonHead[7] = 31; m_aMonHead[8] = 30; m_aMonHead[9] = 31; m_aMonHead[10] = 30; m_aMonHead[11] = 31;
// ---------------------- 用戶可調用的函數 -----------------------------//
//用戶主調函數-只選擇日期
function setDay(obj){
tiannetOutObject = obj;
//如果標簽中有值,則將日期初始化為當前值
var strValue = tiannetTrim(tiannetOutObject.value);
if( strValue != "" ){
tiannetInitDate(strValue);
}
tiannetPopCalendar();
}
//用戶主調函數-選擇日期和小時
function setDayH(obj){
tiannetOutObject = obj;
m_bolShowHour = true;
//如果標簽中有值,則將日期和小時初始化為當前值
var strValue = tiannetTrim(tiannetOutObject.value);
if( strValue != "" ){
tiannetInitDate(strValue.substring(0,10));
var hour = strValue.substring(11,13);
if( hour < 10 ) tiannetHour = hour.substring(1,2);
}
tiannetPopCalendar();
}
//用戶主調函數-選擇日期和小時及分鍾
function setDayHM(obj){
tiannetOutObject = obj;
m_bolShowHour = true;
m_bolShowMinute = true;
//如果標簽中有值,則將日期和小時及分鍾初始化為當前值
var strValue = tiannetTrim(tiannetOutObject.value);
if( strValue != "" ){
tiannetInitDate(strValue.substring(0,10));
var time = strValue.substring(11,16);
var arr = time.split(tiannetTimeSplit);
tiannetHour = arr[0];
tiannetMinute = arr[1];
if( tiannetHour < 10 ) tiannetHour = tiannetHour.substring(1,2);
if( tiannetMinute < 10 ) tiannetMinute = tiannetMinute.substring(1,2);
}
tiannetPopCalendar();
}
//設置開始日期和結束日期
function setYearPeriod(intDateBeg,intDateEnd){
tiannetYearSt = intDateBeg;
tiannetYearEnd = intDateEnd;
}
//設置日期分隔符。默認為"-"
function setDateSplit(strDateSplit){
tiannetDateSplit = strDateSplit;
}
//設置日期與時間之間的分隔符。默認為" "
function setDateTimeSplit(strDateTimeSplit){
tiannetDateTimeSplit = strDateTimeSplit;
}
//設置時間分隔符。默認為":"
function setTimeSplit(strTimeSplit){
tiannetTimeSplit = strTimeSplit;
}
//設置分隔符
function setSplit(strDateSplit,strDateTimeSplit,strTimeSplit){
tiannetDateSplit(strDateSplit);
tiannetDateTimeSplit(strDateTimeSplit);
tiannetTimeSplit(strTimeSplit);
}
//設置默認的日期。格式為:YYYY-MM-DD
function setDefaultDate(strDate){
tiannetYear = strDate.substring(0,4);
tiannetMonth = strDate.substring(5,7);
tiannetDay = strDate.substring(8,10);
}
//設置默認的時間。格式為:HH24:MI

❺ JS大神看這里!! 要用js做一個 跟ios 時間選擇器類似效果的插件

http://www.js-css.cn/a/jscode/date/2014/1009/1336.html

❻ js 日期選擇器 如何選取時間范圍

不是特別明白問的問題,什麼叫選取時候范圍:
一、年份的范圍: 在JS裡面 Year 應該有一般是 1970-2020 你可回以自己改
二、時間答格式:如只要日期,或者日期+時間:這個要看JS裡面有沒有相應的函數:如: setYear()一般日期 setTime() 時間 或者:setYearTime() 你可以直接查找 set...開始的函數

❼ JS 前端的篩選代碼

我特么的終於寫出來了,,給大家拿去用用看,自己添加css樣式。我感覺頭發要掉了。

粗略的樣子就是這樣,後面是代碼。

//JavaScriptDocument
//JavaScriptDocument
/*!jQueryv2.1.4|(c)2005,2015jQueryFoundation,Inc.|jquery.org/license*/

$(document).ready(function(){
$(".uox").click(function(){
$(".uox-1").show(500);
$(".uos-1").hide(500);
$(".box-1").hide(500);
$(".jod-1").hide(500);
$(".sor-1").hide(500);
$("#page").hide(500);

});

$(".uos").click(function(){
$(".uos-1").show(500);
$(".uox-1").hide(500);
$(".box-1").hide(500);
$(".jod-1").hide(500);
$(".sor-1").hide(500);
$("#page").hide(500);
});

$(".box").click(function(){
$(".box-1").show(500);
$(".uos-1").hide(500);
$(".uox-1").hide(500);
$(".jod-1").hide(500);
$(".sor-1").hide(500);
$("#page").hide(500);
});

$(".jod").click(function(){
$(".jod-1").show(500);
$(".uos-1").hide(500);
$(".box-1").hide(500);
$(".uox-1").hide(500);
$(".sor-1").hide(500);
$("#page").hide(500);
});

$(".sor").click(function(){
$(".sor-1").show(500);
$(".uos-1").hide(500);
$(".box-1").hide(500);
$(".jod-1").hide(500);
$(".uox-1").hide(500);
$("#page").hide(500);
});

//第一組篩選結束
//開始第二組篩選

$(".newch").click(function(){
$(".newch-1").show(500);
$(".bopch-1").hide(500);
$(".luoch-1").hide(500);
$(".dizch-1").hide(500);
$(".dnych-1").hide(500);
$(".ousch-1").hide(500);
$(".tiych-1").hide(500);
$(".getch-1").hide();
$("#page").hide(500);
});
$(".luoch").click(function(){
$(".luoch-1").show(500);
$(".newch-1").hide(500);
$(".bopch-1").hide(500);
$(".dizch-1").hide(500);
$(".dnych-1").hide(500);
$(".ousch-1").hide(500);
$(".tiych-1").hide(500);
$(".getch-1").hide();
$("#page").hide(500);
});

$(".bopch").click(function(){
$(".bopch-1").show(500);
$(".newch-1").hide(500);
$(".dizch-1").hide(500);
$(".dnych-1").hide(500);
$(".luoch-1").hide(500);
$(".ousch-1").hide(500);
$(".tiych-1").hide(500);
$(".getch-1").hide(500);
$("#page").hide(500);
});


$(".dizch").click(function(){
$(".dizch-1").show(500);
$(".bopch-1").hide(500);
$(".newch-1").hide(500);
$(".luoch-1").hide(500);
$(".dnych-1").hide(500);
$(".ousch-1").hide(500);
$(".tiych-1").hide(500);
$(".getch-1").hide(500);
$("#page").hide(500);
});

$(".dnych").click(function(){
$(".dnych-1").show(500);
$(".bopch-1").hide(500);
$(".dizch-1").hide(500);
$(".luoch-1").hide(500);
$(".newch-1").hide(500);
$(".ousch-1").hide(500);
$(".tiych-1").hide(500);
$(".getch-1").hide(500);
$("#page").hide(500);
});

$(".ousch").click(function(){
$(".ousch-1").show(500);
$(".bopch-1").hide(500);
$(".dizch-1").hide(500);
$(".luoch-1").hide(500);
$(".dnych-1").hide(500);
$(".newch-1").hide(500);
$(".tiych-1").hide(500);
$(".getch-1").hide(500);
$("#page").hide(500);
});

$(".tiych").click(function(){
$(".tiych-1").show(500);
$(".bopch-1").hide(500);
$(".dizch-1").hide(500);
$(".luoch-1").hide(500);
$(".dnych-1").hide(500);
$(".ousch-1").hide(500);
$(".newch-1").hide(500);
$(".getch-1").hide(500);
$("#page").hide(500);
});

$(".getch").click(function(){
$(".getch-1").show(500);
$(".bopch-1").hide(500);
$(".luoch-1").hide(500);
$(".dizch-1").hide(500);
$(".dnych-1").hide(500);
$(".ousch-1").hide(500);
$(".tiych-1").hide(500);
$(".newch-1").hide(500);
$("#page").hide(500);
});
//第二組結束
//第三組篩選

$(".wan-10").click(function(){
$(".wan-sh").show(500);
$(".wan-es").hide(500);
$(".wan-ss").hide(500);
$(".wan-ws").hide(500);
$(".wan-bs").hide(500);
$(".wan-yb").hide(500);
$(".wan-oth").hide(500);
});
$(".wan-20").click(function(){
$(".wan-es").show(500);
$(".wan-sh").hide(500);
$(".wan-ss").hide(500);
$(".wan-ws").hide(500);
$(".wan-bs").hide(500);
$(".wan-yb").hide(500);
$(".wan-oth").hide(500);
});
$(".wan-30").click(function(){
$(".wan-ss").show(500);
$(".wan-es").hide(500);
$(".wan-sh").hide(500);
$(".wan-ws").hide(500);
$(".wan-bs").hide(500);
$(".wan-yb").hide(500);
$(".wan-oth").hide(500);
});
$(".wan-50").click(function(){
$(".wan-ws").show(500);
$(".wan-es").hide(500);
$(".wan-ss").hide(500);
$(".wan-sh").hide(500);
$(".wan-bs").hide(500);
$(".wan-yb").hide(500);
$(".wan-oth").hide(500);
});
$(".wan-80").click(function(){
$(".wan-bs").show(500);
$(".wan-es").hide(500);
$(".wan-ss").hide(500);
$(".wan-ws").hide(500);
$(".wan-sh").hide(500);
$(".wan-yb").hide(500);
$(".wan-oth").hide(500);
});
$(".wan-100").click(function(){
$(".wan-yb").show(500);
$(".wan-es").hide(500);
$(".wan-ss").hide(500);
$(".wan-ws").hide(500);
$(".wan-bs").hide(500);
$(".wan-sh").hide(500);
$(".wan-oth").hide(500);
});
$(".wan-ot").click(function(){
$(".wan-oth").show(500);
$(".wan-es").hide(500);
$(".wan-ss").hide(500);
$(".wan-ws").hide(500);
$(".wan-bs").hide(500);
$(".wan-yb").hide(500);
$(".wan-sh").hide(500);
});


//第三組結束

//全部==按鈕
$(".qos").click(function(){
$("*").show(500);
$(".uio").show(500);
$(".uip").show(500);
$("#page").hide();
});

$(".zhan").click(function(){
$("#page").slideToggle(500);

});


$(".hons").click(function(){
$("*").toggleClass("red");
});
//變色(紅色)



$(".newsli").first().css("color","#5A0305");
$(".newsa").first().css("color","#5A0305");

$(".newsli").eq(1).css("color","#C0832C");
$(".newsa").eq(1).css("color","#C0832C");

$(".newsli").eq(2).css("color","#12B4B7");
$(".newsa").eq(2).css("color","#12B4B7");

$(".newsli").eq(3).css("color","#000");
$(".newsli").eq(4).css("color","#000");
$(".newsli").eq(5).css("color","#000");
$(".newsli").eq(6).css("color","#000");
$(".newsli").eq(7).css("color","#000");
$(".newsli").eq(8).css("color","#000");
$(".newsli").eq(9).css("color","#000");


//獲取外部文件代碼
$(".huoq").click(function(){
$("#div1").load("../DW+GY/css/loud.htm");
});




});

❽ 用js如何控制時間下拉框每隔20分鍾一個選項,格式為yyyy-MM-dd HH:mm

給你個建議,先讀取系統時間,然後創建一個數組,以系統分鍾為基準循環累加出分鍾寫入到數組裡面。此時你就得到了一個20分鍾間隔的數組了。

❾ js datetimepicker控制項的時間選擇條怎麼設置

今天做日期控制項,需求要求設置一個時間范圍限制,選擇從今天開始的日期才可以選擇,今天以前都不可以選擇

主要體現在bootstrap-datetimepicker控制項下面的2個日期參數

weekStart:1,
startDate:newDate(日期),

引用的基礎庫有

<scripttype="text/javascript"src="./jquery/jquery-1.8.3.min.js"charset="UTF-8"></script>
<scripttype="text/javascript"src="./bootstrap/js/bootstrap.min.js"></script>
<scripttype="text/javascript"src="../js/bootstrap-datetimepicker.js"charset="UTF-8"></script>
<scripttype="text/javascript"src="../js/locales/bootstrap-datetimepicker.fr.js"charset="UTF-8"></script>

HTML代碼
復制代碼

<divclass="form-group">
<labelfor="dtp_input3"class="col-md-2control-label">timestart</label>
<divclass="input-groupdateform_date_startcol-md-3">
<inputclass="form-control"size="16"type="text"value=""readonly>
<spanclass="input-group-addon"><spanclass="glyphiwww.meidiyazx.com/sitemap.xml"></span></span>
<spanclass="input-group-addon"><spanclass="glyphiconglyphicon-time"></span></span>
</div>
<inputtype="hidden"id="dtp_input3"value=""/>
</div>

復制代碼

JS代碼
復制代碼

varnewDate=newDate();
vart=newDate.toJSON();
$('.form_date_start').datetimepicker({
format:'yyyy-mm-dd',
language:'fr',
weekStart:1,
todayBtn:1,
autoclose:1,
todayHighlight:1,
startView:2,
minView:2,
forceParse:0,
weekStart:1,
startDate:newDate(t),
});

復制代碼附:精確到分的時間、年月日、時間、年月、月日、從今天開始、到今天結束

HTML
復制代碼

<divclass="container">
<formaction=""class="form-horizontal"role="form">
<fieldset>
<legend>Test</legend>
<divclass="form-group">
<labelfor="dtp_input1"class="col-md-2control-label">DateTimePicking</label>
<divclass="input-groupdateform_datetimecol-md-5">
<inputclass="form-control"size="16"type="text"value=""readonly>
<spanclass="input-group-addon"><spanclass="glyphiwww.meidiyazx.com/sitemap.xml"></span></span>
<spanclass="input-group-addon"><spanclass="glyphiconglyphicon-th"></span></span>
</div>
<inputtype="hidden"id="dtp_input1"value=""/><br/>
</div>
<divclass="form-group">
<labelfor="dtp_input2"class="col-md-2control-label">DatePicking</label>
<divclass="input-groupdateform_datecol-md-5">
<inputclass="form-control"size="16"type="text"value=""readonly>
<spanclass="input-group-addon"><spanclass="glyphiwww.meidiyazx.com/sitemap.xml"></span></span>
<spanclass="input-group-addon"><spanclass="glyphiconglyphicon-calendar"></span></span>
</div>
<inputtype="hidden"id="dtp_input2"value=""/><br/>
</div>
<divclass="form-group">
<labelfor="dtp_input3"class="col-md-2control-label">TimePicking</label>
<divclass="input-groupdateform_timecol-md-5"data-date=""data-date-format="hh:ii"data-link-field="dtp_input3"data-link-format="hh:ii">
<inputclass="form-control"size="16"type="text"value=""readonly>
<spanclass="input-group-addon"><spanclass="glyphiwww.meidiyazx.com/sitemap.xml"></span></span>
<spanclass="input-group-addon"><spanclass="glyphiconglyphicon-time"></span></span>
</div>
<inputtype="hidden"id="dtp_input3"value=""/><br/>
</div>
<divclass="form-group">
<labelfor="dtp_input3"class="col-md-2control-label">monthPicking</label>
<divclass="input-groupdateform_monthcol-md-5">
<inputclass="form-control"size="16"type="text"value=""readonly>
<spanclass="input-group-addon"><spanclass="glyphiwww.meidiyazx.com/sitemap.xml"></span></span>
<spanclass="input-group-addon"><spanclass="glyphiconglyphicon-time"></span></span>
</div>
<inputtype="hidden"id="dtp_input3"value=""/><br/>
</div>
<divclass="form-group">
<labelfor="dtp_input3"class="col-md-2control-label">monthdatePicking</label>
<divclass="input-groupdateform_month_datecol-md-5">
<inputclass="form-control"size="16"type="text"value=""readonly>
<spanclass="input-group-addon"><spanclass="glyphiwww.meidiyazx.com/sitemap.xml"></span></span>
<spanclass="input-group-addon"><spanclass="glyphiconglyphicon-time"></span></span>
</div>
<inputtype="hidden"id="dtp_input3"value=""/><br/>
</div>
<divclass="form-group">
<labelfor="dtp_input3"class="col-md-2control-label">yearPicking</label>
<divclass="input-groupdateform_yearcol-md-5">
<inputclass="form-control"size="16"type="text"value=""readonly>
<spanclass="input-group-addon"><spanclass="glyphiwww.meidiyazx.com/sitemap.xml"></span></span>
<spanclass="input-group-addon"><spanclass="glyphiconglyphicon-time"></span></span>
</div>
<inputtype="hidden"id="dtp_input3"value=""/><br/>
</div>
<divclass="form-group">
<labelfor="dtp_input3"class="col-md-2control-label">timestart</label>
<divclass="input-groupdateform_date_startcol-md-3">
<inputclass="form-control"size="16"type="text"value=""readonly>
<spanclass="input-group-addon"><spanclass="glyphiwww.meidiyazx.com/sitemap.xml"></span></span>
<spanclass="input-group-addon"><spanclass="glyphiconglyphicon-time"></span></span>
</div>
<inputtype="hidden"id="dtp_input3"value=""/>
</div>
<divclass="form-group">
<labelfor="dtp_input3"class="col-md-2control-label">timeend</label>
<divclass="input-groupdateform_date_endcol-md-3">
<inputclass="form-control"size="16"type="text"value=""readonly>
<spanclass="input-group-addon"><spanclass="glyphiwww.meidiyazx.com/sitemap.xml"></span></span>
<spanclass="input-group-addon"><spanclass="glyphiconglyphicon-time"></span></span>
</div>
<inputtype="hidden"id="dtp_input3"value=""/>
</div>
</fieldset>
</form>
</div>

❿ angularjs怎麼用過濾器篩選日期

ng-repeat="ramCount in ramCountList track by $index | orderBy: ramCount" track by $index 這個是過濾重復值 ramCount是數字類型的,然後按照ramCount的值進行升排序

閱讀全文

與js做時間篩選相關的資料

熱點內容
蘋果數據線頭歪了 瀏覽:135
ghostwin764位系統鏡像文件 瀏覽:443
感測器視頻教程下載 瀏覽:95
flash源文件賀卡下載 瀏覽:434
如何提高網路扶貧的效果 瀏覽:654
飛車軟體文件夾叫什麼 瀏覽:242
刷ec用什麼編程器 瀏覽:765
方菱數控u盤文件格式 瀏覽:260
編程為什麼輸出兩個變數 瀏覽:490
衛星大鍋2017用升級嗎 瀏覽:113
玉米win10系統下載 瀏覽:134
fgo技能升級減cd嗎 瀏覽:129
什麼記賬app免費好用 瀏覽:441
網路檢測可以檢測到什麼 瀏覽:504
sip協議教程 瀏覽:832
編程哪裡可以接項目 瀏覽:119
孤島驚魂win10 瀏覽:246
網路HRV是什麼意思 瀏覽:918
word框中打勾 瀏覽:577
tcl筆試題java 瀏覽:467

友情鏈接