Since I have been looking for a date picker which I can format on a visualforce page for a foce.com site I found that salesforce is very limited. I found the following example which I can format and is working. How do I bind this to a field or send the input to my apex controller?
Code
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css"/>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css"/>
<script>
$(function() {
$( "#datepicker" ).datepicker({ dateFormat: 'dd-mm-yy'});
});
</script>
<input value="{!Job__c.date__c}" type="text" id="datepicker" html-placeholder="Please fill in a date" />