Si bien existe una gran cantidad de documentación / tutoriales, la respuesta simple para su pregunta es esta:
// to create a jQuery function, you basically just extend the jQuery prototype
// (using the fn alias)
$.fn.myfunction = function () {
// blah
};
Dentro de esa función, la this
variable corresponde al conjunto ajustado jQuery en el que llamó a su función. Entonces algo como:
$.fn.myfunction = function () {
console.log(this.length);
};
$('.foo').myfunction();
... vaciará a la consola el número de elementos con la clase foo
.
Por supuesto, la semántica tiene un poco más que eso (así como las mejores prácticas y todo ese jazz), así que asegúrese de leerlo.
$('#myDatePickerfield').datePicker();