Хорошо, для вопроса из 2 частей, ответа из 2 частей:
Часть 1: да, ссылка, которую вы нашли: Мобильный календарь jQuery с цветами дня из 3 штатов работает очень хорошо, если предположить, что один из двух наборов дат никогда не будет выбран.Если вам нужно 2 набора выбираемых дат, используйте параметры highDates и highDatesAlt, вы можете увидеть их здесь: http://jsfiddle.net/Qve5Z/1/
Чтобы сделать их КРАСНЫМИ / ЗЕЛЕНЫМИ, вам нужно будет сделать свои собственные образцы тем,и включите их в свой сайт.Темы могут быть легко созданы здесь: http://jquerymobile.com/themeroller/
Затем, соответственно, установите параметры pickPageOHighButtonTheme и pickPageOAHighButtonTheme.
Часть 2: Ваш пример кода в основном корректен, хотяможет быть, больше, чем вы действительно хотите сделать.В этом примере я предполагаю, что вы просто хотите установить «текущую выбранную» дату календаря.В этом примере будет установлена дата 2011-11-13.http://jsfiddle.net/Qve5Z/2/
Fwiw, я думаю, ваш пример кода будет работать, если вместо того, чтобы быть заключенным в:
$(document).ready( function() { } );
он был заключен в:
$('html').live('pageinit', function() { });
Имейте в виду, что этот образец делает немного больше - а именно, он ограничивает количество дней, которые фактически могут быть выбраны - с первого взгляда, с любой заданной вами даты до текущей даты.Если вы хотите такое поведение, дайте мне знать, я могу привести пример, который тоже включает это.