/*
* jQuery UI Datepicker 1.8.2
*
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt)
* and GPL (GPL-LICENSE.txt) licenses.
*
* http://docs.jquery.com/UI/Datepicker
*
* Depends:
* jquery.ui.core.js
*/
(function($) { // hide the namespace
$.extend($.ui, {
datepicker : {
version : "1.8.2"
}
});
var PROP_NAME = 'datepicker';
var dpuuid = new Date().getTime();
/*
* Date picker manager. Use the singleton instance of this class,
* $.datepicker, to interact with the date picker. Settings for (groups of)
* date pickers are maintained in an instance object, allowing multiple
* different settings on the same page.
*/
function Datepicker() {
this.debug = false; // Change this to true to start debugging
this._curInst = null; // The current instance in use
this._keyEvent = false; // If the last event was a key event
this._disabledInputs = []; // List of date picker inputs that have been
// disabled
this._datepickerShowing = false; // True if the popup picker is
// showing ,
// false if not
this._inDialog = false; // True if showing within a "dialog", false if
// not
this._mainDivId = 'ui-datepicker-div'; // The ID of the main datepicker
// division
this._inlineClass = 'ui-datepicker-inline'; // The name of the inline
// marker
// class
this._appendClass = 'ui-datepicker-append'; // The name of the append
// marker
// class
this._triggerClass = 'ui-datepicker-trigger'; // The name of the
// trigger
// marker class
this._dialogClass = 'ui-datepicker-dialog'; // The name of the dialog
// marker
// class
this._disableClass = 'ui-datepicker-disabled'; // The name of the
// disabled
// covering marker class
this._unselectableClass = 'ui-datepicker-unselectable'; // The name of
// the
// unselectable cell
// marker class
this._currentClass = 'ui-datepicker-current-day'; // The name of the
// current day marker
// class
this._dayOverClass = 'ui-datepicker-days-cell-over'; // The name of
// the
// day hover marker
// class
this.regional = []; // Available regional settings, indexed by language
// code
this.regional[''] = { // Default regional settings
closeText : 'Done', // Display text for close link
prevText : 'Prev', // Display text for previous month link
nextText : 'Next', // Display text for next month link
currentText : 'Today', // Display text for current month link
monthNames : [ 'January', 'February', 'March', 'April', 'May',
'June', 'July', 'August', 'September', 'October',
'November', 'December' ], // Names
// of
// months
// for
// drop-down
// and
// formatting
monthNamesShort : [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ], // For
// formatting
dayNames : [ 'Sunday', 'Monday', 'Tuesday', 'Wednesday',
'Thursday', 'Friday', 'Saturday' ], // For
// formatting
dayNamesShort : [ 'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat' ], // For
// formatting
dayNamesMin : [ 'Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa' ], // Column
// headings
// for days starting
// at Sunday
weekHeader : 'Wk', // Column header for week of the year
dateFormat : 'mm/dd/yy', // See format options on parseDate
firstDay : 0, // The first day of the week, Sun = 0, Mon = 1, ...
isRTL : false, // True if right-to-left language, false if
// left-to-right
showMonthAfterYear : false, // True if the year select precedes
// month,
// false for month then year
yearSuffix : '' // Additional text to append to the year in the
// month
// headers
};
this._defaults = { // Global defaults for all the date picker instances
showOn : 'focus', // 'focus' for popup on focus,
// 'button' for trigger button, or 'both' for either
showAnim : 'fadeIn', // Name of jQuery animation for popup
showOptions : {}, // Options for enhanced animations
defaultDate : null, // Used when field is blank: actual date,
// +/-number for offset from today, null for today
appendText : '', // Display text following the input box, e.g.
// showing
// the format
buttonText : '...', // Text for trigger button
buttonImage : '', // URL for trigger button image
buttonImageOnly : false, // True if the image appears alone,
// false if it
// appears on a button
hideIfNoPrevNext : false, // True to hide next/previous month
// links
// if not applicable, false to just disable them
navigationAsDateFormat : false, // True if date formatting applied
// to
// prev/today/next links
gotoCurrent : false, // True if today link goes back to current
// selection
// instead
changeMonth : false, // True if month can be selected directly,
// false if
// only prev/next
changeYear : false, // True if year can be selected directly, false
// if
// only prev/next
yearRange : 'c-10:c+10', // Range of years to display in
// drop-down,
// either relative to today's year (-nn:+nn), relative to currently
// displayed year
// (c-nn:c+nn), absolute (nnnn:nnnn), or a combination of the above
// (nnnn:-n)
showOtherMonths : false, // True to show dates in other months,
// false to
// leave blank
selectOtherMonths : false, // True to allow selection of dates in
// other
// months, false for unselectable
showWeek : false, // True to show week of the year, false to not
// show
// it
calculateWeek : this.iso8601Week, // How to calculate the week of
// the
// year,
// takes a Date and returns the number of the week for it
shortYearCutoff : '+10', // Short year values < this are in the
// current
// century,
// > this are in the previous century,
// string value starting with '+' for current year + value
minDate : null, // The earliest selectable date, or null for no
// limit
maxDate : null, // The latest selectable date, or null for no limit
duration : 'fast', // Duration of display/closure
beforeShowDay : null, // Function that takes a date and returns an
// array with
// [0] = true if selectable, false if not, [1] = custom CSS class
// name(s) or '',
// [2] = cell title (optional), e.g. $.datepicker.noWeekends
beforeShow : null, // Function that takes an input field and
// returns a set of custom settings for the date picker
onSelect : null, // Define a callback function when a date is
// selected
onChangeMonthYear : null, // Define a callback function when the
// month
// or year is changed
onClose : null, // Define a callback function when the datepicker is
// closed
numberOfMonths : 1, // Number of months to show at a time
showCurrentAtPos : 0, // The position in multipe months at which
// to
// show the current month (starting at 0)
stepMonths : 1, // Number of months to step back/forward
stepBigMonths : 12, // Number of months to step back/forward for the
// big
// links
altField : '', // Selector for an alternate field to store selected
// dates into
altFormat : '', // The date format to use for the alternate field
constrainInput : true, // The input is constrained by the current
// date
// format
showButtonPanel : false, // True to show button panel, false to
// not show
// it
autoSize : false,
// True to size the input for the date format, false to
// leave as is
onselectCallBack : null,
callBackId : null
};
$.extend(this._defaults, this.regional['']);
this.dpDiv = $('<div id="'
+ this._mainDivId
+ '" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible"></div>');
}
$
.extend(
Datepicker.prototype,
{
/*
* Class name added to elements to indicate already
* configured with a date picker.
*/
markerClassName : 'hasDatepicker',
/* Debug logging (if ena
没有合适的资源?快使用搜索试试~ 我知道了~
jquery mobile datepicker
共4个文件
js:3个
css:1个
5星 · 超过95%的资源 需积分: 9 131 下载量 46 浏览量
2013-01-28
16:00:48
上传
评论
收藏 25KB ZIP 举报
温馨提示
個人在使用過程中拓展了 其屬性。 onselectCallBack : null,callBackId : null。
资源推荐
资源详情
资源评论
收起资源包目录
jquery.mobile.datapicker.zip (4个子文件)
用法.js 1KB
jquery-date-tool.js 11KB
jquery.ui.datepicker.mobile.css 2KB
jQuery.ui.datepicker.js 89KB
共 4 条
- 1
feng27156
- 粉丝: 31
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页