Embora exista uma infinidade de documentação / tutoriais por aí, a resposta simples para sua pergunta é a seguinte:
// to create a jQuery function, you basically just extend the jQuery prototype
// (using the fn alias)
$.fn.myfunction = function () {
// blah
};
Dentro dessa função, a this
variável corresponde ao conjunto agrupado do jQuery no qual você chamou sua função. Então, algo como:
$.fn.myfunction = function () {
console.log(this.length);
};
$('.foo').myfunction();
... liberará para o console o número de elementos da classe foo
.
Obviamente, há um pouco mais na semântica do que isso (assim como as melhores práticas e todo esse jazz), portanto, leia-o.
$('#myDatePickerfield').datePicker();