if (value) {
var dt = new Date(value);
- if (tvheadend.date_mask.length > 1){
+ if(/([%][MmsSyYdhq]+)/.test(tvheadend.date_mask)){
return tvheadend.toCustomDate(dt,tvheadend.date_mask);
}else{
- return tvheadend.toCustomDate(dt,'%ddd, %MMMM %dd, %hh:%mm');
+ var options = {weekday: 'short', day: '2-digit', month: '2-digit', year: 'numeric', hour: '2-digit', minute: '2-digit', second: '2-digit', hour12: false};
+ return dt.toLocaleString(tvheadend.toLocaleFormat(), options);
}
}
return "";
return function(v) {
if (v > 0) {
var dt = new Date(v * 1000);
- if (tvheadend.date_mask.length > 1){
+ if(/([%][MmsSyYdhq]+)/.test(tvheadend.date_mask)){
return tvheadend.toCustomDate(dt,tvheadend.date_mask);
}else{
- return tvheadend.toCustomDate(dt,'%ddd %dd/%MM/%YYYY, %hh:%mm:%ss');
+ var options = {weekday: 'short', day: '2-digit', month: '2-digit', year: 'numeric', hour: '2-digit', minute: '2-digit', second: '2-digit', hour12: false};
+ return dt.toLocaleString(tvheadend.toLocaleFormat(), options);
}
}
return '';
if(/(\%ddd)/.test(format)) format=format.replace(RegExp.$1, (date.toLocaleDateString(tvheadend.toLocaleFormat(), {weekday: 'short'})));
- for(var k in o) if(new RegExp("("+ k +")").test(format))
- format = format.replace(RegExp.$1, RegExp.$1.length==2 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
+ for(var k in o)
+ if(new RegExp("("+ k +")").test(format))
+ format = format.replace(RegExp.$1, RegExp.$1.length==2 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
return format;
}