Хм, а если вы попробовали это
новая дата (год, месяц, день, часы, минуты, секунды, миллисекунды)
var queryDate = new Date();
queryDate.setFullYear(2009,11,01);
$('#date').datepicker({defaultDate: queryDate});
Тогда средство выбора даты знает свой объект даты и как с ним обращаться.
EDIT
Хорошо, все, что я сделал, это скопировал код в точности так, как вы получили здесь несколько постов с тем же предложением, и код, который вы редактировали. Добавлены теги - встроенный jquery и jquery ui ..
Не вижу проблем - дата дефолта - 2009 год.
</head>
<script src="jquery.min.js" type="text/javascript"></script>
<script src="jquery-ui.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
var queryDate = new Date();
queryDate.setFullYear(2009,11,01);
$('#date').datepicker({defaultDate: queryDate});
$("input[type='submit']").click(function(e) {
e.preventDefault();
$.post("s.php", $("form").serializeArray(), function(message) {
window.location="v.php"
});
});
});
</script>
</head>
<body>
//The form part where is displays the datepicker:
<form action="#" method="POST">
<div data-role="fieldcontain">
<label for="date">Date:</label>
<input type="date" name="date" id="date" value="" />
<input type="submit" value="submit" />
</div>
</form>
</body>
Результат (таблица стилей не прилагается)
![enter image description here](https://i.stack.imgur.com/JomDI.jpg)
Рабочий пример - подскажите что не так
http://jsfiddle.net/ppumkin/nptgn/