common.DateFormater = function (dt, formater) { //author: meizz
???if (dt) {
???????if ((typeof dt) == "string") {
???????????dt = dt.replace(/-/g, "/"); ??//将-替换成/,避免ie和safari下报错
???????}
???????var date = new Date(dt);
???????var o = {
???????????"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() ????????????//毫秒 ??
???????};
???????if (/(y+)/.test(formater))
???????????formater = formater.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));
???????for (var k in o)
???????????if (new RegExp("(" + k + ")").test(formater))
???????????????formater = formater.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
???????return formater;
???}
???return "";
}
js日期格式化,兼容ie
原文地址:https://www.cnblogs.com/sharestone/p/10337283.html