У меня есть ввод DatePicker, который заполняется сегодняшней датой, когда страница загружается.При использовании средства выбора даты дата разделяется на месяц, день и год и помещается в три скрытых поля, которые отправляются на сервер с данными публикации.Проблема возникает, когда пользователь решает, что сегодняшняя дата в порядке и не использует средство выбора даты;как получить кусочки даты в этих трех скрытых полях?
Я пытался разбить сегодняшнюю дату на куски и добавлять ее в эти поля, но каждый раз пытался добавить ее в jQuery или использовать простые разрывы JavaScriptВсе это.Вот рабочий код, на котором я хотел бы построить:
jQuery
$(function() {
//set your date picker
$("#CI").datepicker({
dateFormat: 'mm/dd/yy',
changeMonth: true,
changeYear: true,
showOn: "both",
buttonImage: "css/images/calendar-green.gif",
buttonImageOnly: true,
buttonImageText: "Calendar",
beforeShow: function(dateText, instance) {
$("#CI").datepicker('setDate', new Date());
},
onSelect: function(dateText, instance) {
var pieces = dateText.split("/");
$("#CID").val(pieces[0]);
$("#CIM").val(pieces[1]);
$("#CIY").val(pieces[2]);
}
})
//get the current date
var todaysDate = new Date();
//format the date in the right format (add 1 to month because JavaScript counts from 0)
formatDate = (todaysDate.getMonth() + 1) + '/' +
todaysDate.getDate() + '/' +
todaysDate.getFullYear();
//set the input value
$('#CI').val(formatDate);
});
HTML
<input type='text' id='CI' name="CI">
<input type="text" name="CID" id="CID" />
<input type="text" name="CIM" id="CIM" />
<input type="text" name="CIY" id="CIY" />