:
function date_time_picker_field_report($field, format)
{
var id_of_field = $field.attr('id');
var name_of_field = $field.attr('name');
var id_copy_of_field = id_of_field+'_copy';
var name_copy_of_field = name_of_field+'_copy';
$field.attr('id', id_copy_of_field);
$field.attr('name', name_copy_of_field);
$('<input>').attr({
type: 'hidden',
id: id_of_field,
name: name_of_field
}).insertAfter($field);
$field.on("dp.change", function(e)
{
var does_date_have_time = format.indexOf(' ') != -1;
var date = e.date;
var formated_date = null;
if (does_date_have_time)
{
formated_date = date.format("YYYY-MM-DD HH:mm");
}
else
{
formated_date = date.format("YYYY-MM-DD");
}
$('#'+id_of_field).val(formated_date);
});
var defaultDate = null;
if (id_of_field == 'start_date')
{
defaultDate = moment();
defaultDate.set('hour', 0);
defaultDate.set('minute', 0);
}
else if(id_of_field == 'end_date')
{
defaultDate = moment();
defaultDate.set('hour', 23);
defaultDate.set('minute', 59);
}
$field.datetimepicker({format: format, locale: LOCALE, defaultDate: defaultDate});
}
source
share