1) Похоже, проблема в том, что css для datebox загружается некорректно. Загружаете ли вы CSS из datebox в index.html? может быть не загружен. Вы можете проверить, загружен ли css datebox, используя firebug для firefox или встроенный инструмент разработчика в Chrome / Safari (откройте вкладку ресурсов, чтобы увидеть все загруженные ресурсы)
2) Проверьте этот пример - http://jsfiddle.net/BNsPB/. В этом примере я написал код в документе готовым, в вашем случае вам, возможно, придется написать его в pageinit
или pagecreate
обработчиках событий
После проверки вашего фактического кода, я думаю, что вы должны добавить приведенный выше фрагмент кода в обработчик событий PageShow следующим образом: (Предполагая, что bookingPage является идентификатором страницы)
$("#bookingPage").live( 'pageshow',function(event, ui){
var today = new Date();
var todayStr = today.getFullYear()+"-"+(today.getMonth()+1)+"-"+today.getDate();
$('#mydate').trigger('datebox', {'method':'set', 'value':todayStr});
});
});