1. 程式人生 > >時間格式轉換—將後臺返回的/Date(1448954018000)/格式轉換為正常的時間格式

時間格式轉換—將後臺返回的/Date(1448954018000)/格式轉換為正常的時間格式

用JS實現方法:
function ChangeDateFormat(cellval) {

            var date = new Date(parseInt(cellval.replace("/Date(", "").replace(")/", ""), 10));

            var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;

            var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();

            
return date.getFullYear() + "-" + month + "-" + currentDate; }

另外當使用dynamic時,返回的是2016-11-20T19:48:42.633是這種時間格式,轉換方法看下面:

HTML:

  str += "<td>" + DateFormat(data.rows[i].create_time, 'yyyy-MM-dd hh:mm:ss') + "</td>";

JS:

function DateFormat(date, format) {
    if (date == null) return
""; date = date.replace('T', ' '); date = new Date(date); var map = { "M": date.getMonth() + 1, //月份 "d": date.getDate(), // "h": date.getHours(), //小時 "m": date.getMinutes(), // "s": date.getSeconds(), // "q": Math.floor((date.getMonth() + 3) / 3
), //季度 "S": date.getMilliseconds() //毫秒 }; format = format.replace(/([yMdhmsqS])+/g, function (all, t) { var v = map[t]; if (v !== undefined) { if (all.length > 1) { v = '0' + v; v = v.substr(v.length - 2); } return v; } else if (t === 'y') { return (date.getFullYear() + '').substr(4 - all.length); } return all; }); return format; }