I did this once; it took some fiddling with the datepicker javascript initialization to figure out how I would have to do it.
This was for a form that allowed up to ten items, each consisting of several fields, including a date picker. Javascript was used to show a new, empty one when one was filled in. Each group was like this:
<tr class="fileUpload" id="fileUpload1">
<th>Attachment 1:</th>
<td><label for="file1"><input type="file" class="file" name="file1" id="file1" eform="Attachment 1:file:0:Only the following file formats are supported - pdf, txt, doc, docx, xml, ppt, IDML, INX:#LIST doc,docx,html,inx,pdf,ppt,xls,xml,vdx,vsx,vtx,zip"></label></td>
<th>Target Language:</th>
<td><input type="checkbox" name="tarlang1[]" value="DE" eform="Target Language::0">DE<input type="checkbox" name="tarlang1[]" value="FR">FR<input type="checkbox" name="tarlang1[]" value="IT">IT<input type="checkbox" name="tarlang1[]" value="EN">EN</td>
<th>Deadline:</th>
<td><input type="text" class="datepicker" id="datepicker1" name="deadline1" value="" eform="Deadline::0"></td>
</tr>
Then the javascript looks like this (using the JQuery UI datepicker)
$(function() {
$("#datepicker1").datepicker();
$("#datepicker2").datepicker();
$("#datepicker3").datepicker();
$("#datepicker4").datepicker();
$("#datepicker5").datepicker();
$("#datepicker6").datepicker();
$("#datepicker7").datepicker();
$("#datepicker8").datepicker();
$("#datepicker9").datepicker();
$("#datepicker10").datepicker();
});