一沙框架 JS格式化日期时间的方法
框架已经内置了方法,在【web前端\wwwroot\yisha\js\yisha.js】文件里已经声明,只需调用即可
1 // 格式为 yyyy-MM-dd HH:mm:ss 2 formatDate: function (v, format) { 3 if (!v) return ""; 4 var d = v; 5 if (typeof v === 'string') { 6 if (v.indexOf("/Date(") > -1) 7 d = new Date(parseInt(v.replace("/Date(", "").replace(")/", ""), 10)); 8 else 9 d = new Date(Date.parse(v.replace(/-/g, "/").replace("T", " ").split(".")[0])); 10 } 11 var o = { 12 "M+": d.getMonth() + 1, //month 13 "d+": d.getDate(), //day 14 "H+": d.getHours(), //hour 15 "m+": d.getMinutes(), //minute 16 "s+": d.getSeconds(), //second 17 "q+": Math.floor((d.getMonth() + 3) / 3), //quarter 18 "S": d.getMilliseconds() //millisecondjsonca4 19 }; 20 if (/(y+)/.test(format)) { 21 format = format.replace(RegExp.$1, (d.getFullYear() + "").substr(4 - RegExp.$1.length)); 22 } 23 for (var k in o) { 24 if (new RegExp("(" + k + ")").test(format)) { 25 format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length)); 26 } 27 } 28 return format; 29 },
调用方法为:
1 var myDate = ys.formatDate((new Date()),'yyyy-MM-dd HH:mm:ss');