導航:首頁 > 編程語言 > js時間控制項怎麼用

js時間控制項怎麼用

發布時間:2023-07-02 11:33:32

A. PHP怎樣添加js日歷控制項

日期插件的包為:mydate.js。

1:首先將日期插件的包引入到頁面中

<scriptlanguage="javaScript"src="../Inc/Js/mydate.js"></script>

2:設置滑鼠點擊事件,當滑鼠點擊獲得焦點的時候,觸發事件,調用方法

<inputtype="text"name="starttime"onfocus="MyCalendar.SetDate(this)"value="<?phpecho$rq;?>">
<inputtype="text"name="endtime"onfocus="MyCalendar.SetDate(this)"value="<?phpecho$rq;?>">

3:完整頁面代碼

<?php
date_default_timezone_set("PRC");
$nowtime=time();
$rq=date("Y-m-d",$nowtime);
?>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<metaname="generator"content="FFKJ.Net"/>
<linkrev="MADE"href="mailto:[email protected]">
<title>在線--後台</title>
<linkrel="stylesheet"type="text/css"href="../Skins/Admin_Style.Css"/>
<scriptlanguage="JavaScript"src="../Inc/Js/mydate.js"></script>
</head>
<body>
開始時間:<inputtype="text"name="starttime"onfocus="MyCalendar.SetDate(this)"value="<?phpecho$rq;?>">
結束時間:<inputtype="text"name="endtime"onfocus="MyCalendar.SetDate(this)"value="<?phpecho$rq;?>">
</body>
</html>

B. 給小瑩瑩的bootstrap時間控制項js

首先,我們將這款日期控制項下載下來。網路bootstrap日期控制項即可。

將下載好的日期控制項的css、js引入自己的文件中。
在這里需要引入的文件有:
bootstrap.min.css(含有bootstrap 所有css)
bootstrap-datetimepicker.min.css(重要,這就是日期控制項所需的樣式表)
jquery-1.8.3.min.js(其他版本的jquery也可以)
bootstrap.min.js(含有bootstrap 所有js)
bootstrap-datetimepicker.js(重要,這就是日期控制項所需的js)
locales/bootstrap-datetimepicker.fr.js(重要,這里是日期控制項初始值)

將所有文件引入完成後,就開始設置日期控制項吧。
這是第一種樣式。當然,你可以只要input就可以了。
<div class="input-append date" id="datetimepicker" data-date="12-02-2012" data-date-format="dd-mm-yyyy">
<input class="span2" size="16" type="text" value="12-02-2012">
<span class="add-on"><i class="icon-th"></i></span>
</div>
第二種樣式,帶有重置按鈕(用於清空輸入框)的組件模版:
<div class="input-append date" id="datetimepicker" data-date="12-02-2012" data-date-format="dd-mm-yyyy">
<input class="span2" size="16" type="text" value="12-02-2012">
<span class="add-on"><i class="icon-remove"></i></span>
<span class="add-on"><i class="icon-th"></i></span>
</div>
i的作用就是兩個小圖標,若不要可以刪去。
最簡潔的樣式,只有input,點擊彈出選擇器:
<input class="span2" size="16" type="text" value="12-02-2012">

當然,只有這些是無法彈出日期選擇器的,還需要js來激活。

這里是最重要的一步,js激活日期選擇器!
<script type="text/javascript">
$('你的input的class或id').datetimepicker({
//一堆參數
});
</script>
將這個寫在你的頁面內,至於參數,一會再介紹。這樣就可以激活你的日期選擇器了,點擊input便可以彈出選擇器。

日期選擇器的參數設置:
format
weekStart
startDate
endDate
daysOfWeekDisabled
autoclose
startView
minView
maxView
todayBtn
todayHighlight
keyboardNavigation
language
forceParse
minuteStep
pickerPosition
viewSelect
showMeridian
initialDate
這些屬性不用全部設置,但有些是必須的,比如format。
這里是小編所使用的一款日期選擇器的初始化設置:
$('.date').datetimepicker({
format:yyyy-mm-dd,
weekStart: 1,
todayBtn: 1,
autoclose: 1,
todayHighlight: 1,
startView: 2,
forceParse: 0,
showMeridian: 1
});
bootstrap日期選擇器的屬性非常多,這也給了用戶較大的選擇性,快去設置你自己的DIY日期選擇器吧!

C. 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>

D. javascript怎麼操作type=date的input,使得input顯示的內容是我設定的時間。

注意:日抄和月必須是兩位數的才能行:

<inputtype='date'value=''id='input'>

<script>
letinput=document.getElementById('input');
letoDate=newDate();
letmonth=oDate.getMonth()+1;
if(month.toString().length===1){
month='0'+month.toString();
}
letday=oDate.getDate();
if(day.toString().length===1){
day='0'+day.toString();
}
input.value=`${oDate.getFullYear()}-${month}-${day}`;
</script>

E. 求一個js日期時間控制項,我有一個例子,但功能不能實現

<script language="javascript">
//下面的代碼段如果你頁面里有,可以去掉
var ie =navigator.appName=="Microsoft Internet Explorer"?true:false;
function $(objID){
return document.getElementById(objID);
}
</script>
</head>
<body>
<script type="text/javascript">
var controlid = null;
var currdate = null;
var startdate = null;
var enddate = null;
var yy = null;
var mm = null;
var hh = null;
var ii = null;
var currday = null;
var addtime = false;
var today = new Date();
var lastcheckedyear = false;
var lastcheckedmonth = false;
function _cancelBubble(event) {
e = event ? event : window.event ;
if(ie) {
e.cancelBubble = true;
} else {
e.stopPropagation();
}
}
function getposition(obj) {
var r = new Array();
r['x'] = obj.offsetLeft;
r['y'] = obj.offsetTop;
while(obj = obj.offsetParent) {
r['x'] += obj.offsetLeft;
r['y'] += obj.offsetTop;
}
return r;
}
function loadcalendar() {
s = '';
s += '<div id="calendar" style="display:none; position:absolute; z-index:9;" onclick="_cancelBubble(event)">';
if (ie)
{
s += '<iframe width="200" height="160" src="about:blank" style="position: absolute;z-index:-1;"></iframe>';
}
s += '<div style="width: 200px;"><table class="tableborder" cellspacing="0" cellpadding="0" width="100%" style="text-align: center">';
///
s += '<tr align="center" class="header"><td class="header"><A href="#" onclick="refreshcalendar(yy-1, mm);return false" title="上一年"><<</A><a href="#" onclick="refreshcalendar(yy, mm-1);return false" title="上一月"><</a></td><td colspan="5" style="text-align: center" class="header"><a href="#" onclick="showdiv(\'year\');_cancelBubble(event);return false" title="點擊選擇年份" id="year"></a><a id="month" title="點擊選擇月份" href="#" onclick="showdiv(\'month\');_cancelBubble(event);return false"></a></td><td class="header"><A href="#" onclick="refreshcalendar(yy, mm+1);return false" title="下一月">></A><A href="#" onclick="refreshcalendar(yy+1, mm);return false" title="下一年">>></A></td></tr>';
s += '<tr class="category"><td>日</td><td>一</td><td>二</td><td>三</td><td>四</td><td>五</td><td>六</td></tr>';
for(var i = 0; i < 6; i++) {
s += '<tr class="altbg2">';
for(var j = 1; j <= 7; j++)
s += "<td id=d" + (i * 7 + j) + " height=\"19\">0</td>";
s += "</tr>";
}
s += '<tr id="hourminute"><td colspan="7" align="center"><input type="text" size="1" value="" id="hour" onKeyUp=\'this.value=this.value > 23 ? 23 : zerofill(this.value);controlid.value=controlid.value.replace(/\\d+(\:\\d+)/ig, this.value+"$1")\'> 點 <input type="text" size="1" value="" id="minute" onKeyUp=\'this.value=this.value > 59 ? 59 : zerofill(this.value);controlid.value=controlid.value.replace(/(\\d+\:)\\d+/ig, "$1"+this.value)\'> 分</td></tr>';
s += '</table></div></div>';///
s += '<div id="calendar_year" onclick="_cancelBubble(event)"><div class="col">';
for(var k = 1930; k <= 2069; k++) {
s += k != 1930 && k % 10 == 0 ? '</div><div class="col">' : '';
s += '<a href="#" onclick="refreshcalendar(' + k + ', mm);$(\'calendar_year\').style.display=\'none\';return false"><span' + (today.getFullYear() == k ? ' class="today"' : '') + ' id="calendar_year_' + k + '">' + k + '</span></a><br />';
}
s += '</div></div>';
s += '<div id="calendar_month" onclick="_cancelBubble(event)">';
for(var k = 1; k <= 12; k++) {
s += '<a href="#" onclick="refreshcalendar(yy, ' + (k - 1) + ');$(\'calendar_month\').style.display=\'none\';return false"><span' + (today.getMonth()+1 == k ? ' class="today"' : '') + ' id="calendar_month_' + k + '">' + k + ( k < 10 ? ' ' : '') + ' 月</span></a><br />';
}
s += '</div>';
var nElement = document.createElement("div");
nElement.innerHTML=s;
document.getElementsByTagName("body")[0].appendChild(nElement);
//document.write(s);
document.onclick = function(event) {
$('calendar').style.display = 'none';
$('calendar_year').style.display = 'none';
$('calendar_month').style.display = 'none';
}
$('calendar').onclick = function(event) {
_cancelBubble(event);
$('calendar_year').style.display = 'none';
$('calendar_month').style.display = 'none';
}
}
function parsedate(s) {
/(\d+)\-(\d+)\-(\d+)\s*(\d*):?(\d*)/.exec(s);
var m1 = (RegExp.$1 && RegExp.$1 > 1899 && RegExp.$1 < 2101) ? parseFloat(RegExp.$1) : today.getFullYear();
var m2 = (RegExp.$2 && (RegExp.$2 > 0 && RegExp.$2 < 13)) ? parseFloat(RegExp.$2) : today.getMonth() + 1;
var m3 = (RegExp.$3 && (RegExp.$3 > 0 && RegExp.$3 < 32)) ? parseFloat(RegExp.$3) : today.getDate();
var m4 = (RegExp.$4 && (RegExp.$4 > -1 && RegExp.$4 < 24)) ? parseFloat(RegExp.$4) : 0;
var m5 = (RegExp.$5 && (RegExp.$5 > -1 && RegExp.$5 < 60)) ? parseFloat(RegExp.$5) : 0;
/(\d+)\-(\d+)\-(\d+)\s*(\d*):?(\d*)/.exec("0000-00-00 00\:00");
return new Date(m1, m2 - 1, m3, m4, m5);
}
function settime(d) {
$('calendar').style.display = 'none';
controlid.value = yy + "-" + zerofill(mm + 1) + "-" + zerofill(d) + (addtime ? ' ' + zerofill($('hour').value) + ':' + zerofill($('minute').value) : '');
}
function showcalendar(event, controlid1, addtime1, startdate1, enddate1) {
controlid = controlid1;
addtime = addtime1;
startdate = startdate1 ? parsedate(startdate1) : false;
enddate = enddate1 ? parsedate(enddate1) : false;
currday = controlid.value ? parsedate(controlid.value) : today;
hh = currday.getHours();
ii = currday.getMinutes();
var p = getposition(controlid);
$('calendar').style.display = 'block';
$('calendar').style.left = p['x']+'px';
$('calendar').style.top = (p['y'] + 20)+'px';
_cancelBubble(event);
refreshcalendar(currday.getFullYear(), currday.getMonth());
if(lastcheckedyear != false) {
$('calendar_year_' + lastcheckedyear).className = 'default';
$('calendar_year_' + today.getFullYear()).className = 'today';
}
if(lastcheckedmonth != false) {
$('calendar_month_' + lastcheckedmonth).className = 'default';
$('calendar_month_' + (today.getMonth() + 1)).className = 'today';
}
$('calendar_year_' + currday.getFullYear()).className = 'checked';
$('calendar_month_' + (currday.getMonth() + 1)).className = 'checked';
$('hourminute').style.display = addtime ? '' : 'none';
lastcheckedyear = currday.getFullYear();
lastcheckedmonth = currday.getMonth() + 1;
}
function refreshcalendar(y, m) {
var x = new Date(y, m, 1);
var mv = x.getDay();
var d = x.getDate();
var dd = null;
yy = x.getFullYear();
mm = x.getMonth();
$("year").innerHTML = yy;
$("month").innerHTML = mm + 1 > 9 ? (mm + 1) : '0' + (mm + 1);
for(var i = 1; i <= mv; i++) {
dd = $("d" + i);
dd.innerHTML = " ";
dd.className = "";
}
while(x.getMonth() == mm) {
dd = $("d" + (d + mv));
dd.innerHTML = '<a href="###" onclick="settime(' + d + ');return false">' + d + '</a>';

if(x.getTime() < today.getTime() || (enddate && x.getTime() > enddate.getTime()) || (startdate && x.getTime() < startdate.getTime())) {
dd.className = 'expire';
} else {
dd.className = 'default';
}
if(x.getFullYear() == today.getFullYear() && x.getMonth() == today.getMonth() && x.getDate() == today.getDate()) {
dd.className = 'today';
dd.firstChild.title = '今天';
}
if(x.getFullYear() == currday.getFullYear() && x.getMonth() == currday.getMonth() && x.getDate() == currday.getDate()) {
dd.className = 'checked';
}
x.setDate(++d);
}
while(d + mv <= 42) {
dd = $("d" + (d + mv));
dd.innerHTML = " ";
d++;
}
if(addtime) {
$('hour').value = zerofill(hh);
$('minute').value = zerofill(ii);
}
}
function showdiv(id) {
var p = getposition($(id));
$('calendar_' + id).style.left = p['x']+'px';
$('calendar_' + id).style.top = (p['y'] + 16)+'px';
$('calendar_' + id).style.display = 'block';
}
function zerofill(s) {
var s = parseFloat(s.toString().replace(/(^[\s0]+)|(\s+$)/g, ''));
s = isNaN(s) ? 0 : s;
return (s < 10 ? '0' : '') + s.toString();
}
loadcalendar();
</script>
</head>
<style>
table tr .td_bg { text-align:left; padding-left:10px;}
#att_info tr td { padding:3px; padding-left:10px;}
.header {font: 12px Arial, Tahoma !important;font-weight: bold !important;font: 11px Arial, Tahoma;font-weight: bold;color: #154BA0;background:#C2DEED;height: 25px;padding-left: 10px;
}
.header td {padding-left: 10px;}
.header a {color: #154BA0;}
.header input {background:none;vertical-align: middle;height: 16px;}
.category {font: 12px Arial, Tahoma !important;font: 11px Arial, Tahoma;color: #92A05A;height:20px;background-color: #FFFFD9;}
.category td {border-bottom: 1px solid #DEDEB8;}
.expire, .expire a:link, .expire a:visited {color: #999999;}
.default, .default a:link, .default a:visited {color: #000000;}
.checked, .checked a:link, .checked a:visited {color: #FF0000;}
.today, .today a:link, .today a:visited {color: #00BB00;}
#calendar_year {display: none;line-height: 130%;background: #FFFFFF;position: absolute;z-index: 10;}
#calendar_year .col {float: left;background: #FFFFFF;margin-left: 1px;border: 1px solid #86B9D6;padding: 4px;}
#calendar_month {display: none;background: #FFFFFF;line-height: 130%;border: 1px solid #86B9D6;padding: 4px;position: absolute;z-index: 11;}
.tableborder {background: white;border: 1px solid #86B9D6;}
#year,#month{padding-right:10px;}
</style>
<tr>
<td class="td_bg" width="10%">生日:</td>
<td class="td_bg" height="26" colspan="3"><input type="text" name="shengri" value="" size="14" onClick="showcalendar(event,this);" onFocus="showcalendar(event,this);"/></td>
</tr>

F. JSP中日期控制項及使用方法

一般現在網路上找到的日期控制項都是採用js方式實現的,很方便的,在頁面引用js,就可以很靈活的使用了,注意存入資料庫的時候記得to_data()就行了

G. 如何在jsp頁面中使用js日期控制項

在jsp頁面中使用js日期控制項
<script src="js/Calendar.js" type="text/javascript" language="javascript"></script>
加入到頁面中 js/Calendar.js 這是控制項版的路權徑
<input name="txtDate" type="text" onclick="SelectDate(this)" readonly="readonly">

H. js時間控制項

是不是要在網頁上顯示一個時間一直一秒一秒的走著啊,要是是就把郵箱留下

閱讀全文

與js時間控制項怎麼用相關的資料

熱點內容
逍遙安卓微信驗證 瀏覽:579
5g網路什麼時候普及河北邢台 瀏覽:709
編程和運營哪個更適合創業 瀏覽:893
尤里x怎麼升級 瀏覽:399
做業務績效考核需要哪些數據 瀏覽:433
dnf85版本劍魔刷圖加點 瀏覽:407
手機硬碟測試架可以讀取哪些數據 瀏覽:704
ug前後處理結算結果找不到文件 瀏覽:769
網頁框架拆分代碼 瀏覽:382
未來十年網路安全有什麼影響 瀏覽:362
win10更新後進不了劍靈 瀏覽:243
iphone471激活出錯 瀏覽:648
怎麼把文件拷到u盤 瀏覽:620
中伊簽署文件視頻 瀏覽:661
電信光寬頻網路不穩定 瀏覽:504
網路崗軟路由 瀏覽:995
黑莓z10在哪裡下載app 瀏覽:310
net批量下載文件 瀏覽:696
怎麼把蘋果一體機文件拷貝 瀏覽:117
sql文件怎麼寫 瀏覽:9

友情鏈接