@jerryjin83/datetimepicker
Version:
Type scripts definition of datetimepicker plugin for jQuery
65 lines (57 loc) • 1.73 kB
TypeScript
// Type definitions for JQuery datetimepicker
// Project: https://datatables.net
// Definitions by: Jun Jin <https://github.com/jerryjin83>
// Definitions: https://github.com/jerryjin83/angular2-repo/
// TypeScript Version: 2.4
/// <reference types="jquery" />
type DateTimePickerMethods =
"remove"
|"show"
|"hide"
|"update"
|"setStartDate"
|"setEndDate"
|"setDaysOfWeekDisabled"
type DateTimePickerEvent =
"changeDate"
|"show"
|"hide"
|"changeYear"
|"changeMonth"
|"outOfRange"
interface DateTimePickerOptions{
format:string;
weekStart:number;
startDate:Date;
endDate:Date;
daysOfWeekDisabled:string|number[];
autoclose:boolean;
startView:number|string;
minView:number|string;
maxView:number|string;
todayBtn:boolean;
todayHighlight:boolean;
keyboardNavigation:boolean;
language:string;
forceParse:boolean;
minuteStep:number;
pickerReferer:string;
pickerPosition:string;
viewSelect:string|number;
showMeridian:boolean;
initialDate:Date|string;
}
interface DateTimePickerEventObject extends JQueryEventObject {
date: Date;
dates: Date[];
format(ix?:number): string;
format(format?: string): string;
format(ix?:number, format?: string): string;
}
interface JQuery{
datetimepicker():JQuery;
datetimepicker(DateTimePickerOptions:DateTimePickerOptions):JQuery;
datetimepicker(method:DateTimePickerMethods):any;
datetimepicker(method:DateTimePickerMethods,val:string|number[]):any;
off(events: DateTimePickerEvent, handler: (eventObject: DateTimePickerEventObject) => any): JQuery;
}