The 'ukformatter' and 'ukparser' functions should be defined as:
function ukformatter(date){
var y = date.getFullYear();
var m = date.getMonth()+1;
var d = date.getDate();
var h = date.getHours();
var M = date.getMinutes();
var s = date.getSeconds();
function formatNumber(value){
return (value < 10 ? '0' : '') + value;
}
return formatNumber(d)+'/'+formatNumber(m)+'/'+y+
' '+formatNumber(h)+':'+formatNumber(M)+':'+formatNumber(s);
}
function ukparser(s){
if ($.trim(s) == ''){
return new Date();
}
var dt = s.split(' ');
var ss = dt[0].split('/');
var d = parseInt(ss[0],10);
var m = parseInt(ss[1],10)-1;
var y = parseInt(ss[2],10);
if (dt.length >= 2){
var tt = dt[1].split(':');
var hour = parseInt(tt[0], 10) || 0;
var minute = parseInt(tt[1], 10) || 0;
var second = parseInt(tt[2], 10) || 0;
} else {
var hour = 0;
var minute = 0;
var second = 0;
}
return new Date(y, m, d, hour, minute, second);
}