Вам нужно инициализировать указатель даты с каждым созданием, например так:
newEntry.removeAttr('id');
$(".datepicker", newEntry)
.removeAttr('id')
.removeClass('datepicker hasDatepicker')
.datepicker({
dateFormat: 'dd-mm-yy'
});
делая новую запись вводом даты, для этого необходимо удалить класс hasDatepicker
, потому что это работает, потому чтовы клонируете ввод, класс тоже находится в клонированном элементе.
вот jsfiddle: добавление динамических указателей даты
РЕДАКТИРОВАТЬ: обновил fiddler, причина только перваявходные данные были обновлены при выборе даты, потому что это клонированный элемент, содержащий тот же идентификатор, что и в оригинале, поэтому при поиске идентификатора средства выбора даты он наталкивается на один.
исправление было описано здесь, Выбранное значение Datepicker всегда идет в первом текстовом поле