使用jQuery UI DatePicker 顯示月份和年份
jQuery UI DatePicker 元件是用於在Web 應用程式中顯示日曆的多功能工具。但是,在某些情況下,可能需要僅顯示月份和年份,而忽略日曆網格。這可以透過巧妙的解決方法來實現。
建立「僅月年」顯示
以下程式碼片段提供了解決方案:
$(function() { $('.date-picker').datepicker( { changeMonth: true, changeYear: true, showButtonPanel: true, dateFormat: 'MM yy', onClose: function(dateText, inst) { $(this).datepicker('setDate', new Date(inst.selectedYear, inst.selectedMonth, 1)); } }); });
該腳本使用特定的設定來設定日期選擇器設定:
隱藏日曆網格
要隱藏日曆網格,請新增下列CSS 規則:
.ui-datepicker-calendar { display: none; }
完整的HTML 範例
這裡是修訂版包含所有必要元素的HTML檔案:
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script> <link rel="stylesheet" type="text/css" media="screen" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/base/jquery-ui.css"> <style> .ui-datepicker-calendar { display: none; } </style> </head> <body> <label for="startDate">Date : < /label> <input name="startDate">
此修訂後的解決方案提供了一個使用者介面,允許使用者選擇月份和年份,而無需顯示日曆網格。
以上是如何使用 jQuery UI DatePicker 僅顯示月份和年份?的詳細內容。更多資訊請關注PHP中文網其他相關文章!