Rumah > hujung hadapan web > tutorial js > Cara menggunakan kawalan masa jquery UI Datepicker (versi dipertingkatkan)_jquery

Cara menggunakan kawalan masa jquery UI Datepicker (versi dipertingkatkan)_jquery

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-05-16 15:33:24
asal
1411 orang telah melayarinya

Mari kita lihat jadual sifat pemalam Datepicker dahulu:

Contoh penggunaan pertama pemalam kalendar
Mula-mula import fail perpustakaan kelas yang diperlukan:

<</SPAN>scripttype="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.7.1.min.js"></</SPAN>script>
<</SPAN>scripttype="text/javascript" src="${pageContext.request.contextPath }/js/jquery.ui.datepicker-zh-CN.js"></</SPAN>script>
<</SPAN>scripttype="text/javascript"src="${pageContext.request.contextPath }/js/jquery-ui-1.8.18.custom.min.js"></</SPAN>script>
<</SPAN>linkrel="stylesheet"type="text/css"href="${pageContext.request.contextPath }/css/ui-lightness/jquery-ui-1.8.18.custom.css">
Salin selepas log masuk

Mula-mula tulis kod halaman:

<</SPAN>div class="demo">
<</SPAN>p>Date:<</SPAN>input type="text" id="datepicker"></</SPAN>p>
</</SPAN>div>
Salin selepas log masuk

Kemudian gunakan kod js untuk memanggil pemalam

Tangkapan skrin kesan:

Berikut ialah pengesahan beberapa atribut biasa melalui contoh:
1. altField: Gunakan medan keluaran alternatif, iaitu, keluarkan tarikh yang dipilih dalam format lain kepada kawalan lain, dan nilainya ialah pemilih, iaitu kawalan untuk dikeluarkan
altFormat: format output altField
Contoh pengesahan:
Kod halaman:

<</SPAN>div class="demo">
<</SPAN>p>Date: <</SPAN>input type="text" id="datepicker">
<</SPAN>input type="text" id="alternate" size="30"/></</SPAN>p>
</</SPAN>div>
Salin selepas log masuk

Kod Js:

$(function() {
$( "#datepicker" ).datepicker({
altField: "#alternate",
altFormat: "DD, d MM, yy"
});
});
Salin selepas log masuk

Tangkapan skrin kesan:

2. showAnim: Tetapkan nama animasi yang dipaparkan atau disembunyikan dalam panel tarikh
Menulis kod js:

$(function() {
$( "#datepicker" ).datepicker();
$( "#anim" ).change(function() {
$( "#datepicker" ).datepicker( "option", "showAnim", $( this ).val() );
});
});
Salin selepas log masuk

3. showButtonPanel: Sama ada untuk memaparkan panel butang
Kod Js:
[javascript] lihat plaincopyprint?
$( "#datepicker" ).datepicker({
showButtonPanel:benar
});

Seperti yang ditunjukkan dalam gambar, terdapat dua butang di bawah panel: mengklik "Hari ini" akan melompat ke tarikh hari ini dan mengklik "Tutup" akan menutup panel.

4. Format tarikh: Nyatakan format untuk memaparkan tarikh
Kod Js:

$( "#datepicker" ).datepicker({
dateFormat:"yy/mm/dd"
});
Salin selepas log masuk

Tangkapan skrin kesan:

Seperti yang anda boleh lihat daripada imej, format tarikh dalam kotak teks telah ditukar daripada "yy-mm-dd" kepada "by/mm/dd". Sudah tentu, terdapat format lain yang boleh ditetapkan mengikut pilihan anda sendiri.
5. changeMonth: Sama ada hendak menggunakan senarai juntai bawah untuk memilih bulan
changeYear: sama ada hendak menggunakan senarai juntai bawah untuk memilih tahun
Tambahkan atribut ini dalam kod js: changeMonth:true atau changeYear:true
Bulan atau tahun dalam bar tajuk akan muncul dalam bentuk menu lungsur:

6 tahunJulat: Tetapkan julat tahun yang dipaparkan dalam kotak senarai lungsur, yang boleh menjadi relatif kepada tahun ini (-nn: nn) atau relatif kepada tahun yang dipilih (c-nn: c nn) atau tahun mutlak (nnnn:nnnn)
Tambahkan atribut dalam kod js:

$( "#datepicker" ).datepicker({
changeYear: true,
yearRange:"2011:2012"
});
Salin selepas log masuk

Tangkapan skrin kesan:

Seperti yang anda lihat dari gambar, kedudukan tahun adalah dalam bentuk menu lungsur, dan hanya pilihan untuk 2011 dan 2012 akan muncul dalam menu lungsur.
Nota: atribut yearRange hanya digunakan apabila changeYear adalah benar.

7. numberOfMonths: Tetapkan berapa bulan untuk dipaparkan pada satu masa. Boleh menjadi tatasusunan yang mengandungi dua nombor, menunjukkan bilangan baris dan lajur yang dipaparkan
Kod Js:

$( "#datepicker" ).datepicker({
numberOfMonths: 3
});
Salin selepas log masuk

上面指定numberOfMonths为3,那么弹出的日历面板就会显示当前以及以后两个月,如图:

8、showOn:设置触发选择器的事件名称
buttonText:指定触发按钮上显示的文本,showOn属性应设置为button或both
buttonImage:指定弹出按钮图像的URL,若设置则buttonText将成为alt值
buttonImageOnly:是否将图像放在控件后面,作为触发器,如果设置为true那么按钮将只剩下图片作为按钮,是页面更加美观
这里我编写三个文本框进行以上属性的对比:
1) Js代码:

$( "#datepicker2" ).datepicker({
showOn: "both",
buttonText:"日历按钮"
});
Salin selepas log masuk

效果截图:

2)将按钮设置为图片:
Js代码:

$( "#datepicker" ).datepicker({
showOn: "button",
buttonImage: "images/calendar.gif",
buttonImageOnly: true
});

Salin selepas log masuk

通过以上对比,可以理解buttonImageOnly属性的作用。
9、minDate:可以选择的最小日期,null表示无限制
maxDate:可以选择的最大日期。null表示无限制
两者都是根据以当天日期为基础的。
Js代码:

$(function() {
$( "#datepicker" ).datepicker({
//表示以当天为准,只有在20天之前和10天之后的日期之间的时间可以选择
minDate: -20,
maxDate: "+10D"
});
});
Salin selepas log masuk

如下图在7号之前都不可选择(当前日期为27):

以上就是对jquery UI Datepicker时间控件的使用方法深入学习,为之后的学习打下了基础,希望大家继续关注jquery UI Datepicker时间控件终结篇学习。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan