一沙框架 JS格式化日期方法

一沙框架 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');

 

posted @ 2020-09-27 10:51  中国结  阅读(371)  评论(0编辑  收藏  举报