1 function getddd(utcDate, format) {
2 var date = new Date(parseInt(utcDate.replace("/Date(", "").replace(")/", ""), 10));
3 var year = date.getFullYear();
4 var month = date.getMonth() + 1;// < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
5 var currentDate = date.getDate();// < 10 ? "0" + date.getDate() : date.getDate();
6 var hour = date.getHours();
7 var minute = date.getMinutes();
8 var second = date.getSeconds();
9 var datastr = year + "-" + month + "-" + currentDate + " " + hour + ":" + minute + ":" + second;
10 return formatDateTime(datastr, format);
11 }
12 function formatDateTime(str, format) {
13 var date = new Date(str.split("-").join("/"));
14 if (date.toString() == "NaN" || date.toString() == "Invalid Date") { return ""; }
15 var o = {
16 "M+": date.getMonth() + 1,
17 "d+": date.getDate(),
18 "h+": date.getHours(),
19 "m+": date.getMinutes(),
20 "s+": date.getSeconds()
21 };
22 if (/(y+)/.test(format)) {
23 format = format.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));
24 }
25 for (var k in o) {
26 if (new RegExp("(" + k + ")").test(format)) {
27 format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
28 }
29 }
30 return format;
31 }